我似乎没有找到 App Transport Security,所以我可以暂时禁用它

Posted

技术标签:

【中文标题】我似乎没有找到 App Transport Security,所以我可以暂时禁用它【英文标题】:I dont seem to find App Transport Security so that I may disable it temporarily 【发布时间】:2020-05-14 14:40:32 【问题描述】:

我是 ios 应用开发的新手。我需要禁用 App Transport 安全性,以便我可以使用 node.js 测试我的应用程序。但是当我转到 info.plist 时,我似乎根本找不到该选项。下面我附上 info.plist 选项卡的屏幕截图。 (请注意,我使用的是 Xcode 版本 11.4.1 (11E503a))。非常感谢。

enter image description here

【问题讨论】:

【参考方案1】:

默认情况下不存在。您需要将其添加到您的 info.plist 中。单击plus 按钮并开始输入App Transport Security Settings,它将为您自动完成。在那里,您可以找到选项Allow Arbitrary Loads,根据您的要求将其设置为YESNO

您也可以通过右键单击 info.plist 文件并选择 Open as source code 并将以下内容粘贴到第一个 <dict> 之后的内容中来完成此操作

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
</dict>

【讨论】:

以上是关于我似乎没有找到 App Transport Security,所以我可以暂时禁用它的主要内容,如果未能解决你的问题,请参考以下文章

使用 HTTP2 和 TLS 的 Cowboy Web 服务器在 Chrome 中获取 ERR_SPDY_INADEQUATE_TRANSPORT_SECURITY

Xamarin iOS OidcClient需要HTTPS(可能通过App Transport Security)

根据 Scheme 修改 App Transport Security

iOS 9使用HTTP(App Transport Security问题)

The resource could not be loaded because the App Transport

sh 用于在iOS 9中禁用App Transport Security的Bash脚本