加载所有 HTTP 内容
Apple 推出了带有 iOS 9 的 ATS 作为新的安全功能,以改善应用和 Web 服务之间的隐私和安全性。默认情况下,ATS 会失败所有非 HTTPS 请求。虽然这对于生产环境来说非常好,但在测试过程中可能会令人讨厌。
使用 NSAppTransportSecurity
字典(Xcode Info.plist 编辑器中的 App Transport Security Settings
)在目标的 Info.plist
文件中配置 ATS。要允许所有 HTTP 内容,请添加 Allow Arbitrary Loads
boolean(NSAllowsArbitraryLoads
)并将其设置为 YES
。建议不要将其用于生产应用程序,如果需要 HTTP 内容,建议选择性地启用它。