怀疑这是一个普遍的问题,但希望有人遇到类似问题时可以提供帮助。
我遇到了这个奇怪的问题,只有在设备上运行我的应用程序时才会出现,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)
{...
使用断点表明代码没有进展到 ResponseJSON 方法。