Xcode 无法在所选设备上运行项目

Posted

技术标签:

【中文标题】Xcode 无法在所选设备上运行项目【英文标题】:Xcode can not run the project on selected device 【发布时间】:2012-12-27 05:19:29 【问题描述】:

我从我的团队那里得到了这个项目,当我重新启动系统时,我正在处理它,我的 Xcode 没有运行该项目,但我能够轻松运行其他项目....我做它告诉我

“无法在选定的目标上运行 - 选定的目标不支持构建选定软件的体系结构。切换到支持该体系结构的目标以运行选定的软件。” 如果我运行原始项目,它运行良好,那么我必须再次复制并粘贴我在项目中所做的代码,然后它运行良好,但是当我第二天打开我的 Mac 时它没有运行,我必须再次从原始项目开始,发生了什么我不知道为什么在重新启动或关闭后项目无法运行。

我在 iMac 21.5 英寸上使用 Xcode 4.5.2 - 软件 OS X 10.8.2 (12C60)(Mountain Loin)

处理器 2.5 Ghz Intel Core i5,内存 4 GB 1333 MHz DDR3。

项目目标是 ios SDK 6.0(在 iOS 6 模拟器上)。

不能在模拟器和设备上运行。

有时只是在模拟器上运行,而不是在设备上。

我试过了: 重新启动 Mac。 清除派生数据。 重新安装 Xcode。

但仍然无法弄清楚..没有什么帮助..请帮我解决这个问题...

【问题讨论】:

您的设备版本是多少?请通过这个***.com/questions/11767945/… iPhone 4S ...但它也没有在模拟器上运行 关闭Xcode并删除Users/harmeet/Library/Developer/Xcode/DerivedData~/Library/Application Support/iPhone Simulator的内容,然后重试。 【参考方案1】:

我认为,如果项目发现一些缓存内存问题,那么在重新启动系统后,它有时会开始正常工作,或者如果同一项目具有不同的目标,并且您正在运行一些微小的更改,那么它有时会挂在设备中或模拟器为此,我们必须关闭设备并重新启动,然后才能正常工作。如果项目代码在 iOS 5.0 中并且 IPod/IPhone 设备操作系统是 6.0,则它不会显示在设备部分以供运行。为此,您首先必须使用 ios 6.0 将设备运行到 xcode,然后它才能正常工作。但是在这里,您必须注意,每次关闭后,您都必须先使用 xcode 6.0 运行设备。但在您的情况下,我不清楚一些构建目标问题。所以,如果你提供bug的详细信息,那就很容易理解了。

【讨论】:

是的,你是对的..但它说构建成功,然后它不能在设备上运行,但它在模拟器上运行良好......但现在它甚至没有在模拟器上运行......和每次我尝试在设备或模拟器上运行时,都会显示“无法在所选目标上运行”警报...【参考方案2】:

在 Build Settings > Architectures 下检查并将所有配置文件的 Architectures 设置为 Standard (armv7) 或 $ARCHS_STANDARD_32_BIT。

将 Base SDK 设置为最新的 iOS()。

将所有配置文件的“仅构建活动架构”设置为“否”。

将所有配置文件的有效架构设置为 armv6 armv7。您可能需要添加任何一个,具体取决于已有的内容。

【讨论】:

检查了所有 .. 仍然没有运气 .. 每次我尝试卸载模拟器上任何已安装的应用程序时,我的模拟器现在都会挂起 ....【参考方案3】:

我已经使用以下步骤解决了问题。

关闭 Xcode

从设备中删除应用程序

重启设备

然后重新运行应用程序

它工作正常..

【讨论】:

以上是关于Xcode 无法在所选设备上运行项目的主要内容,如果未能解决你的问题,请参考以下文章

使用 XCode 4.2 在设备 4.2.1 上运行

运行项目时弹出警告,无法在选定的目标 xcode 4.5.1 上运行 [重复]

Xcode 4.5 无法识别我的设备 iphone 5 (6.1.3)

如何在 Xcode 中选择 iOS 模拟器作为目标?

XCode 5.1 Beta 4 无法识别 iOS 7.1 Beta 4 测试设备

所选设备的运行时未安装错误