【发布时间】:2015-12-15 21:15:03
【问题描述】:
我有一个 Cordova Angularjs 应用程序,它正在从我的服务器获取一些 JSON。它适用于 iOS 8,但是当我“升级”到 iOS 9 时,我现在从我的服务器上什么也得不到。服务器没有更改,如果我导航到我的 url,我可以看到 JSON 响应。
我把它缩小到我的 $http.jsonp() 方法。尝试检索 JSON 时出现 404 错误。完全相同的代码可以正常工作,并在 iOS 8 设备上获取 JSON。
还有其他人对此和 iOS 9 有疑问并想出了更多吗?这绝对看起来像是与 Apple 相关的问题...
【问题讨论】:
-
我不得不将我的xcode项目上的
info.plist文件编辑为<key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key><true/> </dict>你没有说这是一个Xcode相关的项目,但是如果有可能需要添加一些标题你的项目使它与 iOS9 一起工作。 -
是的 xcode 项目。我添加了它,它现在可以工作了。将其添加为答案,我会接受。 @area28 你能解释一下为什么这会在 iOS9 中有所不同吗?
标签: ios angularjs cordova http jsonp