Php HTTPS问题iOS9
昨天我用iOS9和新的Swift更新了Xcode,它进行了转换,但在此之后,我遇到了HTTP连接问题,在这行代码中:Php HTTPS问题iOS9,php,ios,xcode,swift,https,Php,Ios,Xcode,Swift,Https,昨天我用iOS9和新的Swift更新了Xcode,它进行了转换,但在此之后,我遇到了HTTP连接问题,在这行代码中: let jsonData: NSData = NSData(contentsOfURL: NSURL(string: self.url)!)! 我得到这个错误: App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary e
let jsonData: NSData = NSData(contentsOfURL: NSURL(string: self.url)!)!
我得到这个错误:
App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.
fatal error: unexpectedly found nil while unwrapping an Optional value
self.url
的值是:http://localhost/testing/test.php?
在网上阅读时,我了解到苹果公司强制使用HTTPS,我还了解到一种禁用HTTPS的方法,即在info.plist文件中添加以下行:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
NSAppTransportSecurity
NSAllowsArbitraryLoads
但它不起作用,我得到了同样的错误
现在我不想使用HTTPS,因为它是本地主机,将来是,但现在不是
如何解决这个问题
p.S我对Mac使用XAMPP您应该仔细检查是否将
NSAllowsArbitraryLoads
值标记为布尔值。这是一个有效的屏幕截图:
没有人知道如何解决?是的,我的屏幕和你的一样,但我也会遇到同样的错误,可能取决于什么?你确定它在plist中而不是在项目设置中吗?这是我第一次这样做,我该如何检查?