不允许向本地主机提出请求-Swift

问题描述 投票:0回答:1
我遵循了这个问题。

<key> App Transport Security Settings </key> <dict> <key> Allow Arbitrary Loads </key> <true />

注意,我目前不在乎安全。此外,我尝试了一个干净的构建,然后删除了派生的数据文件夹,但仍然无法发布到服务器。在另一个项目中,我在info.plist中设置了此键,一切都很好。有什么建议吗?

如果您从as源代码进行编辑

info.plist
,以允许所有域,请更改以下值:

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

ios xcode security swift5
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,就像以下图像一样

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

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