<key> App Transport Security Settings </key>
<dict>
<key> Allow Arbitrary Loads </key>
<true />
注意,我目前不在乎安全。此外,我尝试了一个干净的构建,然后删除了派生的数据文件夹,但仍然无法发布到服务器。在另一个项目中,我在info.plist中设置了此键,一切都很好。有什么建议吗?
info.plist
,以允许所有域,请更改以下值:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
以一种更好的方式,您可以默认情况下禁用它,并为下面的特定域添加异常。
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<false/>
<key>NSExceptionDomains</key>
<dict>
<key>yourdomain.com</key>
<dict>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
<key>NSIncludesSubdomains</key>
<true/>
</dict>
</dict>
</dict>
打开了您的项目target的info.plist文件,并添加了一个称为nsapptransportsecurity的密钥作为字典。add nsallowsarbitraryloads作为布尔值,并将其价值设置为ys nsapptransportsecurity,就像以下图像一样
对于打磨的SwiftUI / MacCatalyst应用程序,我可以通过单击网络>“启动连接(客户端)”复选框来解决此问题的此问题,以在“签名和功能”选项卡中为我的应用程序的目标。