我的应用使用AFNetworking 2.x从我们其中一台服务器上的数据库中获取数据。在上周左右,一切都运转良好。现在我们无法让至少一个连接起作用。这是代码。
MSMessage
对我来说真正奇怪的是,如果我在浏览器中访问该URL并通过用户名/密码输入,我就可以访问。
如果我使用Xcode 7.3.1并在模拟器中运行,那么我就可以访问了。
如果我在iPhone上运行它会失败,我会收到以下3条错误消息。
if (is_array($columnName)) {
foreach ($columnName as $column) {
if ($date == $item[$column]) {
array_push($array, $item);
}
}
}
我的猜测是某些东西(iOS8或iOS9中的NSURLConnection)已被弃用,iOS10不再允许,如果我更新到AFNetworking 3.x它将解决这个问题,但我不完全确定。
iOS9用户可以进行身份验证。
我不相信服务器有任何更改。
答案 0 :(得分:1)
在iOS 10中,由于安全性较弱,某些密码套件被禁用,仅在Web视图中允许。您可能会或可能无法使用Info.plist文件中的Apple Transport Security覆盖覆盖它。
无论哪种方式,即使覆盖有效,您也必须在2016年底之前升级服务器,因此不要花费太长时间来尝试这项工作。