HTTPS问题iOS9

时间:2015-09-27 08:25:55

标签: 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 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?

在网上阅读我读到Apple强制使用HTTPS,我也读了一种禁用此方法的方法将这些行添加到info.plist文件中:

<key>NSAppTransportSecurity</key>
    <dict>
        <key>NSAllowsArbitraryLoads</key>
        <true/>
    </dict>

但它不起作用,我得到同样的错误。

现在我不想使用HTTPS,因为它是localhost,将来是,但现在没有。

如何解决此问题?

P.S我使用XAMPP for Mac

1 个答案:

答案 0 :(得分:1)

您应该仔细检查是否将NSAllowsArbitraryLoads值标记为布尔值。这是一个有效的屏幕截图:

enter image description here