启用允许任意加载应用程序传输安全设置在 XCODE 9.2 和 iOS 11.2 中不起作用
Posted
技术标签:
【中文标题】启用允许任意加载应用程序传输安全设置在 XCODE 9.2 和 iOS 11.2 中不起作用【英文标题】:Enable Allow arbitrary Loads of App Transport Security Setting not working in XCODE 9.2 and iOS 11.2 【发布时间】:2018-04-02 12:30:06 【问题描述】:我使用相同的设置来启用任意加载,但现在我遇到了一些问题。我使用 alamofire 进行 json 解析。
info.plist 设置:
错误是:
【问题讨论】:
可以分享一些电子邮件密码吗?这样我就可以在最后检查一下? 【参考方案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
并且它工作正常。以上是关于启用允许任意加载应用程序传输安全设置在 XCODE 9.2 和 iOS 11.2 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章
用js或者java如何实现将IE的安全设置“不允许运行未标记为安全的activeX控件”设置为启用
OA系统无法打开PDF文件,设置加载项发现Office Document Cache Handler无法启用,怎么设置?