我有一个适用于 CORS 和 Safari 的应用程序。当我在 Xcode 中使用 iOS 6 模拟器对其进行测试时,它不会从我的 Web 服务中检索任何数据,但使用 Safari 会这样做。(我也在使用PhoneGap)
是因为我必须用 Xcode 设置一些特别的东西吗?
我有一个适用于 CORS 和 Safari 的应用程序。当我在 Xcode 中使用 iOS 6 模拟器对其进行测试时,它不会从我的 Web 服务中检索任何数据,但使用 Safari 会这样做。(我也在使用PhoneGap)
是因为我必须用 Xcode 设置一些特别的东西吗?
我在这里找到了答案:
http://www.anujgakhar.com/2011/11/22/phonegap-gotcha-error-whitelist-rejection/
解决方案:
In your PhoneGap.plist file, you need to add the allowed URLs to the ExternalHosts array. I added “*” as I did not want to add each individual URL separately to the list but that’s your choice.