我对iOS编程很陌生。我想把我的应用程序连接到我的web服务(HTTPS)。
为什么XCode在iOS 10中使用'Alamofire 4.0‘运行POST请求时告诉我这个错误?

使用iOS 9模拟器时不会出现此错误。我尝试过各种各样的方法,就像人们说的那样,堆叠溢出,但没有一个解决了我的问题。
更新:
我已经在我的info.plist中添加了这个,并且仍然得到相同的错误。

如何在iOS 10中实现自动测试系统?
提前谢谢。
发布于 2017-01-11 15:20:49
在我的例子中,我用苹果在此链接中提到的可信证书更改了API域上的SSL证书。
发布于 2016-12-29 16:55:56
App传输安全(ATS)在应用程序及其后端之间的安全连接中强制执行最佳实践。ATS防止意外泄露,提供安全的默认行为,并且易于采用;默认情况下,在iOS 9和OSXv10.11中也是如此。无论您是在创建新应用程序还是更新现有应用程序,您都应该尽快采用ATS。
如果你正在开发一个新的应用程序,你应该只使用HTTPS。如果您有一个现有的应用程序,您应该尽可能多地使用HTTPS,并为您的应用程序的其余部分尽快创建一个迁移计划。此外,您通过高级API进行的通信需要使用TLS版本1.2进行前向保密加密。如果您试图建立一个不符合此要求的连接,则会引发错误。如果您的应用程序需要向不安全的域发出请求,则必须在应用程序的Info.plist文件中指定此域。
有关详细信息,请参阅苹果文件。
您需要在您的Info.plist中进行更改
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>打开Info.plist文件,如

在里面添加TransportSecurity

或

发布于 2019-04-22 08:22:30
检查您的移动网络,这主要是因为。
https://stackoverflow.com/questions/41382902
复制相似问题