加载所有 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 内容,建议选择性地启用它。