我在开发中使用Xcode和AppCode。我正在运行每个版本的最新版本,因为我更新到Xcode 5.1,我的版本在模拟器(6.1和7.1)上运行,但在通过Xcode 5.1运行时在我的iPad 3上奇怪地失败了。 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];
它适用于模拟器。以我的iPad 3为目标,仍然在7.0.6,AppCode拒绝启动上面的错误。在Xcode 5.1下,它将在设备上启动,但只能在发布版本上运行。在调试版本中,我得到一个异常,即setResponseSerializer是一个未知的选择器。在发布和调试之间我发现的唯一相关设置是“仅构建活动架构”。调试是YES。我把它设置为NO,完全清理并构建然后它运行没有错误。它仍然不会在AppCode下运行。
看起来好像构建是针对错误的架构。有没有人有什么想法会发生什么?
答案 0 :(得分:1)
我不知道发生了什么,但是按照以下步骤修复了它:
我在没有任何成功的情况下单独尝试了其中的一些,但是一起完成这些工作。