Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 阿拉莫菲尔不工作_Ios_Swift_Alamofire - Fatal编程技术网

Ios 阿拉莫菲尔不工作

Ios 阿拉莫菲尔不工作,ios,swift,alamofire,Ios,Swift,Alamofire,我已经编写了一个ios程序,它使用Almofire进行REST,对于应用程序的一部分,我需要向服务器发送POST请求,并获取JSON、Alamofire发送请求和服务器对应用程序的响应,但Almofire没有显示响应,实际上在下面的代码中,编译器从未正确运行“打印(结果)”甚至服务器响应,为什么?(在代码中,注释不是英文的!) Alamofire.request(urlString,方法:HTTPMethod.post,参数:parameters,编码:JSONEncoding.default,

我已经编写了一个ios程序,它使用Almofire进行REST,对于应用程序的一部分,我需要向服务器发送POST请求,并获取JSON、Alamofire发送请求和服务器对应用程序的响应,但Almofire没有显示响应,实际上在下面的代码中,编译器从未正确运行“打印(结果)”甚至服务器响应,为什么?(在代码中,注释不是英文的!)

Alamofire.request(urlString,方法:HTTPMethod.post,参数:parameters,编码:JSONEncoding.default,头:头)。responseJSON
{导致
//(responseData)->在中无效
打印(结果)
如果((Result.Result.value)!=nil)
{
//数据值为tabdil mikonad
让ResValue=JSON(Result.Result.value!)
打印(重置值)
//检查mikone ke aya密钥是否为姓名访问权令牌vojod dare ya na
如果(ResValue[“error”].exists())
{
//琼脂芽
如果(ResValue[“错误”]=“需要授权”)
{
let pass=keychain.get(“密码”)
//初始kardan类Marbe函数获取令牌
让get=LoginAndRegistration()
//函数获取令牌
get.getToken(用户名:用户名,密码:pass!)
{结果
//agar gereftan token Taid鞋
if results==“获得令牌!”
{
//格雷夫坦数据
请求(urlString,方法:.post,参数:参数,编码:JSONEncoding.default,标题:[“内容类型”:“应用程序/json”,“授权”:“JWT\(令牌)”])。响应json
{答复
//琼脂数据vojod dasht
如果((响应结果值)!=nil)
{
//数据值为tabdil mikonad
让responseValue=JSON(response.result.value!)
//恩特加尔的数据是不可靠的
//self.hairdreshow(json:responseValue)
DataRe(响应值)
}
}
}
//阿加尔代币贾迪德·达里亚夫特·纳什德
其他的
{
//顺序登录页面
//DataRe(([“test”]作为AnyObject)作为!数组,1,1)
//DataRe([“消息”:“顺序”])
}
}
}
}
//琼脂值“数据”vojod dasht,yani hamechi ok!
如果(ResValue[“数据”].存在())
{
//self.hairdresshow(json:ResValue)
DataRe(重置值)
}
其他的
{
//DataRe([“消息”:“有问题”])
}
}
}1.简历()
您是否尝试过使用“结果”而不是“结果”?我认为Alamofire使用的是枚举结果,而不是您想要的变量,这就是为什么它的颜色像一个类。我不知道这是否能解决你的问题,但你可以试试

变量始终使用小写。

请尝试以下操作:

Alamofire.request(urlString, method: .post, parameters: parameters, encoding: URLEncoding.default, headers: headers).responseJSON { response in
   print("Request: \(String(describing: response.request))")// original url request
   print("Response: \(String(describing: response.response))")// http url response
   print("Result: \(response.result)")// response serialization result

   if let json = response.result.value {
       print("JSON: \(json)") // serialized json response
   }
}
以下是文件:

Alamofire.request(urlString, method: .post, parameters: parameters, encoding: URLEncoding.default, headers: headers).responseJSON { response in
   print("Request: \(String(describing: response.request))")// original url request
   print("Response: \(String(describing: response.response))")// http url response
   print("Result: \(response.result)")// response serialization result

   if let json = response.result.value {
       print("JSON: \(json)") // serialized json response
   }
}