如果您只想禁用本地开发服务器的应用程序传输策略,那么以下解决方案效果很好。当您无法设置 HTTPS 或设置 HTTPS 不切实际时(例如,使用 Google App Engine 开发服务器时),它很有用。
正如其他人所说,绝对不应该为生产应用程序关闭 ATP。
1) 使用不同的 plist 进行调试
复制您的 Plist 文件和 NSAllowsArbitraryLoads。使用此 Plist 进行调试。

<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
2)排除本地服务器
或者,您可以使用单个 plist 文件并排除特定服务器。但是,您似乎无法排除 IP 4 地址,因此您可能需要改用服务器名称(在系统偏好设置 -> 共享中找到,或在本地 DNS 中配置)。
<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>server.local</key>
<dict/>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
</dict>
</dict>