iOS Swift NSURL Web地址不起作用
我正试图从服务器获取数据。 我的url是(例如): http : //dommain.com/action
当我执行
let nsURL = NSURL(fileURLWithPath: url)
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对象表示可能包含远程服务器上的资源位置,磁盘上本地文件的path,甚至任意一段编码数据的URL。
NSURL(fileURLWithPath: url)
初始化并返回一个新创build的NSURL对象作为具有指定path的文件 URL。 对于networkingURL使用NSURL(string: url)
来代替。
对于Swift 3和更高版本,请使用URL而不是NSURL
:
let u = URL(string: url)
- 如何使用iPhone为facebook创建新的相册
- Xcode仪器:内存条款实时字节和整体字节(实际内存)混淆
- SKNode.nodesAtPoint的顺序是否有保证?
- parsing和Facebook SDK在Xcode 6中导入冲突(“ParseFacebookUtils”无法识别)
- 隐藏来自提琴手的iOS HTTPS调用
- 在XCode项目中,它是否将“InfoPlist.strings”设置为用于位置化的文件名?
- MonoTouch iOS FLAC文件语音识别
- 为什么我的WatchKit扩展程序会在实际的Apple Watch上导致“等待附加”消息,而不是在模拟器中?
- UIAlertView只有在被解散后才显示出来