【发布时间】:2016-08-30 01:32:29
【问题描述】:
我得到错误“NSBundle has been changed to “Bundle”,但即使改变了,问题也没有解决。猜猜是别的什么?
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var WebVIew: UIWebView!
override func viewDidLoad() {
super.viewDidLoad()
WebVIew.loadRequest(NSURLRequest(url: NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource("HtmlCOde"), ofType: "html")!)!)
}
}
【问题讨论】:
-
请注意,资源名称后有一个额外的括号。你应该使用 Bundle.main.url(forResource:)
-
@LeoDabus WebVIew.loadRequest(NSURLRequest(url: NSURL(fileURLWithPath: Bundle.main.urlForResource("HtmlCode", withExtension: "html")!)!))
-
@LeoDabus 我将下载 beta 6 。当前代码: WebVIew.loadRequest(NSURLRequest(url: Bundle.main().url(forResource:"HtmlCode", withExtension: "html"))))
-
WebVIew.loadRequest(URLRequest(url: Bundle.main.url(forResource: "HtmlCode", withExtension: "html")!))
-
使用
URL,而不是NSURL。使用URLRequest,而不是NSURLRequest。