【发布时间】:2015-10-29 00:06:02
【问题描述】:
怀疑这是一个普遍存在的问题,但希望有人遇到类似问题时可以提供帮助。
我遇到了这个奇怪的问题,只有在设备上运行我的应用程序时才会出现,Alamofire 在模拟器中运行良好。 在我在设备上升级到 iOS 9.1 后开始出现这种情况。
现在,当我在我的设备上测试应用程序时,只要我发出第一个 Alamofire 请求,就会在 defaultHTTPHeaders > acceptLanguage 块下的 var components 行上出现 EXC_BAD_ACCESS(见图)
发出请求的代码是:
Alamofire.request(.GET, "/api/index.php", parameters: ["version": "1"]).responseJSON{
response in
if(response.result.isSuccess)
{...
Using Breakpoints 表明代码没有前进到 ResponseJSON 方法。
【问题讨论】:
-
我认为将 [] 更改为 [String]() 会解决它
-
@horst - 感谢您的帮助,但没有骰子 :( - 这是 Alamofire 3.0 中的一个问题 - 这让我感到惊讶,因为 Github 上没有关于它的未解决问题。
标签: ios swift alamofire ios9.1