gpt4 book ai didi

ios - 由于信号 : Segmentation fault: 11 : alamofire post,命令失败

转载 作者:行者123 更新时间:2023-11-30 12:55:18 24 4
gpt4 key购买 nike

我正在使用 xcode 7.3 和 swift 2.3。为了建立网络连接,我使用“Alamofire”、“~> 3.4.1”。在执行存档选项之前我不会遇到任何问题。我收到并且 Xcode 将此错误标记为 --->

由于信号而导致命令失败:段错误:11

class func post(url: String, headers:[String: String], parameters:[String: AnyObject], success:(AnyObject)->(), failure:(AnyObject)->()) -> () {
---> Alamofire.request(.POST,
url,
headers:headers,
parameters:parameters,encoding:.URL)
.debugLog()
.validate(statusCode: 200..<300)
.responseString { response in

response.debugLog()
switch response.result{
case .Success(_):
//print(response)
let httpResponseBody = response.result.value! as String
success(httpResponseBody)

case .Failure(_):
let error = response.result.error
//print(error)
failure(error!)


}
}

最佳答案

在浪费了 4 个小时调试错误原因之后,我终于发现这段代码导致了问题。

扩展请求{
公共(public)功能debugLog()-> self {
//#如果调试
调试打印(自身)
//#万一
返回 self
}
}

然后我注释掉

中的 .debug()
    class func post(url: String, headers:[String: String], parameters:[String: AnyObject], success:(AnyObject)->(), failure:(AnyObject)->()) -> () {
---> Alamofire.request(.POST,
url,
headers:headers,
parameters:parameters,encoding:.URL)
// .debugLog()
.validate(statusCode: 200..<300)
.responseString { response in

response.debugLog()
switch response.result{
case .Success(_):
//print(response)
let httpResponseBody = response.result.value! as String
success(httpResponseBody)

case .Failure(_):
let error = response.result.error
//print(error)
failure(error!)


}
}

关于ios - 由于信号 : Segmentation fault: 11 : alamofire post,命令失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40481011/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com