Ios 在xcode 5.1更新后,在模拟器上构建工作,但在实际硬件上不工作

Ios 在xcode 5.1更新后,在模拟器上构建工作,但在实际硬件上不工作,ios,xcode,appcode,Ios,Xcode,Appcode,我在开发中同时使用Xcode和AppCode。我运行的是最新版本的Xcode 5.1,自从我更新到Xcode 5.1后,我的构建在模拟器(6.1和7.1)上运行,但在我的iPad3上,当通过Xcode 5.1运行时,奇怪地失败了。AppCode拒绝在iPad上运行构建,我认为这是问题的核心: xcodebuild: error: Was unable to find a destination matching the arguments to the -destination flag: Th

我在开发中同时使用Xcode和AppCode。我运行的是最新版本的Xcode 5.1,自从我更新到Xcode 5.1后,我的构建在模拟器(6.1和7.1)上运行,但在我的iPad3上,当通过Xcode 5.1运行时,奇怪地失败了。AppCode拒绝在iPad上运行构建,我认为这是问题的核心:

xcodebuild: error: Was unable to find a destination matching the arguments to the -destination flag:
The requested device could not be found because no available devices matched the request.
我猜在某个地方有一个奇怪的构建设置问题,但如果我能找到它,我就完蛋了

这就是问题的表现。我有一段代码:

AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:ipRequest];
operation.responseSerializer = [AFJSONResponseSerializer serializer];
它在模拟器上工作。以我的iPad3为目标,它仍然在7.0.6上,AppCode拒绝启动,并出现上述错误。在Xcode 5.1下,它将在设备上启动,但只在发布版本上工作。在调试构建中,我得到一个异常,即setResponseSerializer是一个未知的选择器。我发现发布版和调试版之间唯一不同的相关设置是“仅构建活动体系结构”,这对于调试是肯定的。我将其设置为“否”,进行了一次完全的清理和构建,然后它毫无错误地运行。它仍然无法在AppCode下运行


这看起来真的像是为错误的架构而构建的。有人知道会发生什么吗?

我不知道发生了什么,但在执行以下步骤后,它被修复了:

  • 同时关闭Xcode和AppCode
  • 删除两个DerivedData文件夹。Xcode的:~/Library/Developer/Xcode/DerivedData-AppCode的:~/Library/Caches/appCode20/DerivedData
  • 拔下iPad3的插头
  • 从iPad3中删除应用程序
  • 重新启动我的电脑
我单独尝试了很多,但都没有成功,但是把它们一起做是有效的