swift - 未调用 Alamofire 完成处理程序
问题描述
对于以下代码 processResponse 未调用。从 Mac 应用程序。我正在调用 REST Web 服务 API
我也收到类似的错误,但请求已发送
2018-11-09 21:04:43.211276+0530 项目[11337:1470266] SecTaskLoadEntitlements 失败错误=22 cs_flags=20, pid=11337 2018-11-09 21:04:43.211383+0530 项目 [11337:14702666 调试]项目[11337]/0#-1 LF=0
Alamofire.request("http://192.168.1.140:8080/api", method: .post, parameters: parameters, encoding: JSONEncoding.default).responseJSON(completionHandler: processResponse)
func processResponse(completion: DataResponse<Any>) {
print("*********************RESPONSE came")
}
解决方案
我能够通过将Team and Signing Certificate添加到Signing (Debug)来解决这个问题。在我的情况下,警告消失了。
您还可以仔细检查系统偏好设置 > 安全和隐私 > 防火墙 > 防火墙选项 >自动允许下载的签名软件接收传入连接是否已启用。
推荐阅读
- reactjs - `pod install` 在 react-native 的自动链接中到底做了什么?
- r - R Shiny:使用 updateSelectInput 更改多个参数的值?
- javascript - 用于动态计算和应用项目高度的网格项目选项
- react-native - 如何在drawerNavigator中添加自定义抽屉,反应导航4.x?
- rust - 为什么变量在产出被消耗后还需要继续生存?
- c# - Asp.net Middleware ReWrite 没有将请求转发到预期的 url
- mysql - MySQL:无法创建外键?
- excel - Mac 上 Excel 2016 中的滚动条
- java - 当我按下提交按钮转到第二个活动时,Android Studio 应用程序崩溃
- multidimensional-array - smarty 获取数组键名