我遵循了这个问题。
<key> App Transport Security Settings </key>
<dict>
<key> Allow Arbitrary Loads </key>
<true />
注意,我目前不在乎安全。此外,我尝试了一个干净的构建,然后删除了派生的数据文件夹,但仍然无法发布到服务器。在另一个项目中,我在info.plist中设置了此键,一切都很好。有什么建议吗?<1>
如果您从as源代码进行编辑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应用程序,我可以通过单击网络>“启动连接(客户端)”复选框来解决此问题的此问题,以在“签名和功能”选项卡中为我的应用程序的目标。