重复的目标:Xcode 无法使用选定的目标运行

Posted

技术标签:

【中文标题】重复的目标:Xcode 无法使用选定的目标运行【英文标题】:Duplicated target: Xcode cannot run using the selected destination 【发布时间】:2012-10-04 09:59:08 【问题描述】:

(OS X,不是 ios):“选择具有受支持架构的目标以便在此系统上运行”

修复了构建设置中复制的 .plist,删除了新产品名称中的空格。找不到与原始目标设置的任何差异,仍然是这个可怕的错误。有什么想法吗?

【问题讨论】:

【参考方案1】:

我在 Xcode 4.5 下打开旧项目时遇到此错误。问题:构建设置设置为标准架构,即 64 位和 32 位,而最小部署目标设置为 OS X 10.4。

最低部署目标设置为 OS X 10.5 可以解决此问题。

【讨论】:

【参考方案2】:

当我遇到这个问题时,我在 xcode 窗口顶部将我的 Mac 64 位更改为我的 Mac 32 位。它对我有用。

【讨论】:

【参考方案3】:

对我来说,可执行文件的文件名(由目标构建设置中的“产品名称”指定)与 Info.plist 中指示的可执行文件名不匹配。事实上,当你复制一个目标时,你会得到一个你通常会立即更改的“副本”后缀,这可能会导致一些错误。

在 Xcode 中选择产品应用程序并在 Finder 中打开它时,可以看到这种不匹配的额外指示。如果应用图标上覆盖有一种“停止”符号,则说明您的应用无法执行。

【讨论】:

【参考方案4】:

如果一切正常,最后一件事是您应该检查应用程序的内容。 很可能应用程序名称 Info.plist 文件与您在构建配置中的名称不匹配。

【讨论】:

【参考方案5】:

使用 Xcode 4.5.2。 (4G2008a) 这个问题显然已经消失了。我现在可以复制原始目标,修正产品名称,并获得一个正常运行的应用程序。

【讨论】:

【参考方案6】:

我开始得到同样的东西。我做了一个清洁,它似乎已经修复了它。 狮子/Xcode 4.6.2

【讨论】:

【参考方案7】:

意外地将二进制文件复制到 /usr/local/bin 后,我收到了相同的错误消息。二进制文件是由 Makefile “手动”生成的——Xcode (5.1) 的构建过程也被配置为将二进制文件放在 /usr/local/bin 中。删除手动生成的文件并再次开始构建解决了问题。

【讨论】:

以上是关于重复的目标:Xcode 无法使用选定的目标运行的主要内容,如果未能解决你的问题,请参考以下文章

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

选定的运行目标对此操作无效

全新的 Xcode 单元测试目标无法运行,因为“启动会话在签入前已过期”。

xcode 4.6 无法显示部署目标 4.2

iPad 的重复目标,但 iPad 仍在运行 iPhone 目标

单元测试目标不在Xcode 4.5上运行