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

时间:2012-10-04 09:59:08

标签: xcode macos xcode4.5

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

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

7 个答案:

答案 0 :(得分:3)

当我在Xcode 4.5下打开一个旧项目时出现此错误。问题:构建设置设置为标准体系结构,即64位和32位,而最小部署目标设置为OS X 10.4。

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

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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

在Xcode中选择产品应用程序并在Finder中打开它时,可以看到此不匹配的其他指示。如果应用程序图标上覆盖了一种“停止”标志,就在这里,您的应用程序不可执行。

答案 3 :(得分:1)

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

答案 4 :(得分:0)

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

答案 5 :(得分:0)

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

答案 6 :(得分:0)

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