我将xcode从6.1更新到6.1.1,当我尝试构建我的iOS应用程序时,它失败了。
var url = NSURL.URLWithString("https://my.domain.com")
此行不会引发xcode 6.1错误,但自更新以来,我必须替换为此行:
var url = NSURL(fileURLWithPath: "https://my.domain.com")
此外,使用此URL的请求不再有效。
如果有人有任何解释。
由于
答案 0 :(得分:4)
看起来苹果用URLWithString
取代了工厂方法NSURL(string: <#String#>)
,所以你应该使用fileURLWithPath
答案 1 :(得分:2)
你的问题是: fileURLWithPath:“初始化一个新创建的NSURL,引用路径上的本地文件或目录。”
您仍然可以使用URLwithString,但请尝试调用它:(来自文档)
NSURL *myURL = [NSURL URLWithString:@"https://my.domain.com"];
(objective-c,我意识到你现在正在寻找一个Swift的答案:)
在斯威夫特:
let urlPath: String = "https://my.domain.com"
var url: NSURL = NSURL(string: urlPath)!