【问题标题】:Enable Allow arbitrary Loads of App Transport Security Setting not working in XCODE 9.2 and iOS 11.2启用允许任意加载应用程序传输安全设置在 XCODE 9.2 和 iOS 11.2 中不起作用 【发布时间】:2018-04-02 12:30:06 【问题描述】: 我使用相同的设置来启用任意加载,但现在我遇到了一些问题。我使用 alamofire 进行 json 解析。 info.plist 设置: 错误是: 【问题讨论】: 可以分享一些电子邮件密码吗?这样我就可以在最后检查一下? 标签: ios swift info.plist xcode9.2 【解决方案1】: 您的传输信息 plist 层次结构应该是这样的 【讨论】: 等我查一下。 除此之外,您可以在 webview 中打开任何 url 作为测试用例吗?如果您没有 webview,请使用临时 webview 并尝试任何随机 url。 嗨,我尝试使用 webview,但再次显示相同的 ATS 错误。请给我 info.plist 的层次结构源代码 嘿@dahiya_boy 我通过执行项目文件->信息->自定义iOS目标属性->添加ATS设置并允许任意启用而不是直接在info.plist中添加来解决这个问题 非常感谢。 【解决方案2】: NSAppTransportSecurity 提供网络层安全性,只允许 http 安全 url。 有两种方法可以解决这个问题: 案例 1: 在您的代码中,您使用了带有http:// 的不安全网址,将其替换为https://,然后它将起作用。 案例 2: 如果您没有启用 ssl 的 url,请允许您在 Exception Domains 中的 url 为: 【讨论】: http:// 没有问题我试过这个 URL -> http://linux-training.be/linuxfun.pdf 并且它工作正常。