Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.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
Alamofire 3.0-在iOS 9.1上执行错误访问_Ios_Swift_Alamofire_Ios9.1 - Fatal编程技术网

Alamofire 3.0-在iOS 9.1上执行错误访问

Alamofire 3.0-在iOS 9.1上执行错误访问,ios,swift,alamofire,ios9.1,Ios,Swift,Alamofire,Ios9.1,怀疑这是否是一个普遍存在的问题,但希望有人能帮助他们,如果他们有类似的问题 我有一个奇怪的问题,只有在设备上运行我的应用程序时才会出现,Alamofire在模拟器中运行良好。 这是在我升级到iOS 9.1后开始出现的 现在,当我在我的设备上测试应用程序时,只要我发出第一个Alamofire请求,就会在defaultHTTPHeaders>acceptLanguage块下的var components行上显示一个EXC_BAD_访问(见图) 发出请求的代码是: Alamofire.request

怀疑这是否是一个普遍存在的问题,但希望有人能帮助他们,如果他们有类似的问题

我有一个奇怪的问题,只有在设备上运行我的应用程序时才会出现,Alamofire在模拟器中运行良好。 这是在我升级到iOS 9.1后开始出现的

现在,当我在我的设备上测试应用程序时,只要我发出第一个Alamofire请求,就会在defaultHTTPHeaders>acceptLanguage块下的var components行上显示一个EXC_BAD_访问(见图)

发出请求的代码是:

Alamofire.request(.GET, "/api/index.php", parameters: ["version": "1"]).responseJSON{
            response in

            if(response.result.isSuccess)
            {...
使用断点表明代码不会前进到ResponseJSON方法

非常感谢您的帮助


谢谢,

所以我在Github上偶然发现了这篇文章:

结果表明,无论出于何种原因,如果发生这种情况,您可能需要删除派生数据文件夹

为此,请浏览此处:

~/Library/Developer/Xcode/DerivedData

删除与导致此问题的应用程序相关的文件夹。
这应该可以解决它

我认为将[]改为[String]()会解决问题it@horst-谢谢你的帮助,但不要掷骰子:(-这是Alamofire 3.0中的一个问题-这会让我感到惊讶,因为Github上没有关于它的公开问题。我遇到了同样的问题,这对我不起作用。你是如何将应用部署到设备的?只需插入,选择目标并选择播放?正确。尝试从设备中删除应用,然后运行干净。然后运行。好的,我试过你说的。从设备上删除应用程序,删除DerivedData,清理应用程序,重新安装。我仍然会遇到同样的错误。嗯,你可能需要打开一个新问题!非常奇怪!祝你好运。这似乎是一个配置问题。我将所有文件迁移到一个新项目中,然后运行它,一切都很好。这很奇怪很奇怪,但这似乎不是我最初认为的图书馆的问题。