iOS 13上的alamofire通话失败

时间:2019-10-18 15:27:53

标签: ios swift alamofire

将手机升级到iOS 13.1.1,现在出现以下错误:

  

responseSerializationFailed(原因:   Alamofire.AFError.ResponseSerializationFailureReason.jsonSerializationFailed(错误:   错误域= NSCocoaErrorDomain代码= 3840“周围的无效值   字符0。“ UserInfo = {NSDebugDescription =无效值   字符0。}))

我正在使用alamoFire 4.5

我尝试使用responseString,但是没有用

 afManager.request(Constants.APISyncUserEndpoint, method: .get, parameters: parameters, encoding: URLEncoding.default, headers: headers).responseJSON(queue: DispatchQueue.global()) { (response) in

在iOS 13模拟器上,它可以正常运行,但在实际设备上,它会在多个设备上失败。

1 个答案:

答案 0 :(得分:0)

您是否已将info.plist配置为接受任意负载?

<key>NSAppTransportSecurity</key>
<dict>
  <key>NSAllowsArbitraryLoads</key>
  <false/>
</dict>

您可以阅读更多详细信息here