不允许向iOSApp

问题描述 投票:0回答:1

我遵循了这个问题。

<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>

然后看起来像以下属性列表:

ios swift security
1个回答
7
投票


or
以一种更好的方式,您可以默认情况下禁用它,并为下面的特定域添加异常。

<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>

enter image description here

打开了您的项目target的info.plist文件,并添加了一个称为nsapptransportsecurity的密钥作为字典。

add nsallowsarbitraryloads作为布尔值,并将其价值设置为ys nsapptransportsecurity,就像以下图像一样

对于打磨的SwiftUI / MacCatalyst应用程序,我可以通过单击网络>“启动连接(客户端)”复选框来解决此问题的此问题,以在“签名和功能”选项卡中为我的应用程序的目标。 enter image description here

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.