ios - NSURLErrorDomain:无法连接到服务器
问题描述
我正在按照本教程更好地理解 UI 测试自动化和 API 服务器模型:https ://marcosantadev.com/run-swift-ui-tests-mock-api-server/
我已经正确设置启动了本地服务器,使用WireMock
:
我还添加了允许不安全的 HTTP 加载行Info.plist
<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>localhost</key>
<dict>
<key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
<true/>
</dict>
</dict>
</dict>
但是后来当我启动测试时,我收到了这个错误:
Binding error: Error Domain=NSURLErrorDomain Code=-1004 "Could not connect to the server." UserInfo={NSUnderlyingError=0x2825bd2f0 {Error Domain=kCFErrorDomainCFNetwork Code=-1004 "(null)" UserInfo={_kCFStreamErrorCodeKey=61, _kCFStreamErrorDomainKey=1}}, NSErrorFailingURLStringKey=http://localhost:1234/users, NSErrorFailingURLKey=http://localhost:1234/users, _kCFStreamErrorDomainKey=1, _kCFStreamErrorCodeKey=61, NSLocalizedDescription=Could not connect to the server.}
我究竟做错了什么?谢谢你的帮助。
解决方案
iOS 需要一个安全的 URL。更新您的网络服务器,以便您可以使用带有 ssl 证书的 https 地址,您应该一切顺利。
推荐阅读
- json - 如何轻松查看符合“可编码”协议的对象的 JSON 输出
- php - 生成原始 trx 并将其发送到网络显示“交易低估”错误
- java - Autowired 和 Validated 之间的冲突
- python - 使用 selenium 在 python 中处理多个选项卡时出现 IndexError
- amazon-web-services - 如何使用生命周期策略使文件而不是 S3 存储桶中的目录过期?
- javascript - 为什么我的 if 语句将我的整数 I 保持在 2
- python - 如何修复缓冲区 dtype 不匹配,预期为“float32_t”但得到“双”
- php - 子菜单不复制 WordPress 下拉菜单中的样式
- python - Pandas:如何绘制 imdb 电影总预算与 pandas 中的单独类型?
- c# - 是否可以允许在派生类中实现抽象方法,但只能在基类中调用?