Webview的本地文件的路径

时间:2016-09-27 11:41:30

标签: ios swift xcode webview

试图在Xcode中制作第一个应用程序:拿走我的Web App文件夹并尝试使用WebView将其实现到XCode项目。但没有成功 - 在模拟器中始终是空白屏幕......

我启动了新项目,创建了WebView并通过File - >在我的网络应用中实现了一个文件夹。 Add files to "MyProject"选项设置为复制文件并将URL设置为视图控制器中的本地index.html。我做错了什么?

项目结构:

-dist
--index.html
--scriptsbundle.js
--img
---myimages.png

-MyProject

-MyProject.xcodeproj

-MyProjectTests

-MyProjectUITests

我的ViewController.swift

import UIKit

class ViewController: UIViewController {


    @IBOutlet var Webview: UIWebView!

    override func viewDidLoad() {
        super.viewDidLoad()

        let url = NSURL(string: Bundle.path(forResource: "index", ofType: "html", inDirectory:"../dist")!)
        let request = NSURLRequest(url: url as! URL)

        Webview.loadRequest(request as URLRequest)


    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()

    }


}

1 个答案:

答案 0 :(得分:0)

正如Amod Gokhale在评论中写的那样,另一篇文章救了我的命,但经过一点点重构:

let path = Bundle.main.path(forResource: "index", ofType:"html")
let url = NSURL(string: path!)
let request = NSURLRequest(url: url as! URL)