当在Mac应用程序转换PathForResource至字符串返回零斯威夫特
let urlpath = NSBundle.mainBundle().pathForResource("myResource", ofType: "html");
加载本地资源文件中的资源路径转换为string
为NSURL
总是返回nil
println("resource path = \(urlpath)") <---resource logged ok
web.frameLoadDelegate = self;
let requesturl = NSURL(string: urlpath!)
println("URL String = \(requesturl)"),<---- returns nil
let request = NSURLRequest(URL: requesturl!)
web.mainFrame.loadRequest(request)
这大概就是为什么即时获取错误found nil while unwrapping an Optional value
我在这里错过了什么,以正确地将pathForResource
转换为string
?
你的意思是将资源路径字符串转换为NSURL权利? –
是的,我想我需要得到一个字符串值? (第一次尝试mac应用程序开发,所以我可能会错) – JSA986
如果您显示println()语句的实际输出将会很有帮助。 –