繁体   English   中英

iOS Swift NSURL Web地址不起作用

[英]iOS Swift NSURL Web Address Not Working

我正在尝试从服务器获取数据。 我的网址是(例如): http : //dommain.com/action

当我执行

let nsURL = NSURL(fileURLWithPath: url)

该网址会转换为http:/domain.com/action。 然后,当我执行此命令时:

let task = NSURLSession.sharedSession().dataTaskWithURL(nsURL) {
    (data, response, error) in
    print("data=\(data) response=\(response) error=\(error)")
}

错误属性表示找不到“ file:/// http:/domain.com/action

我不确定自己在做什么错。

更换

let nsURL = NSURL(fileURLWithPath: url)

let nsURL = NSURL(string: url)

NSURL对象表示一个URL,该URL可能包含远程服务器上资源的位置,磁盘上本地文件的路径,甚至是任意一段编码数据。

NSURL(fileURLWithPath: url)初始化并返回一个新创建的NSURL对象,作为具有指定路径的文件 URL。 对于网络URL,请改用NSURL(string: url)


对于Swift 3及更高版本,请使用URL而不是NSURL

let u = URL(string: url)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM