我有一部分代码在所有iOS版本上按预期工作,但在iOS 9上没有:
NSData *response = [NSData dataWithContentsOfURL: [NSURL URLWithString: url] options:NSDataReadingUncached error:&error];
Run Code Online (Sandbox Code Playgroud)
这是一个简单的json文本.
我收到了这个错误:
错误域= NSCocoaErrorDomain代码= 256"无法打开文件"xxx.php"." UserInfo = {NSURL = http://xxx.xxx.com/xxx/xxx.php?lang=fr }
如何将此URL解释为文件?回复=无......
谢谢.
Ame*_*enD 10
从技术上讲,这是因为iOS9中NSURLSession网络的变化.要解决您的问题,您需要转到app的info.plist,NSAppTransportSecurity [Dictionary]需要将密钥NSAllowsArbitraryLoads [Boolean]设置为YES或使用https调用URL.
您可以在http://devstreaming.apple.com/videos/wwdc/2015/711y6zlz0ll/711/711_networking_with_nsurlsession.pdf?dl=1中查看有关iOS9中NSURLSession网络更改的更多信息
| 归档时间: |
|
| 查看次数: |
2945 次 |
| 最近记录: |