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

4

(仅限 OS X,不适用于 iOS):"选择一个支持的架构作为目标,以在此系统上运行"

在构建设置中修复了复制的 .plist 文件,并从新产品名称中删除空格。找不出与原始目标设置的区别,仍然出现这个可怕的错误。有什么想法吗?

7个回答

3
当我在Xcode 4.5下打开一个旧项目时,我遇到了这个错误。问题是:构建设置被设置为标准体系结构,即64位和32位,而最小部署目标设置为OS X 10.4。
最小部署目标设置为OS X 10.5可以解决问题。

1
对我来说,问题在于可执行文件的文件名与Info.plist中指定的可执行文件名不匹配。实际上,当你复制一个目标时,通常会立即更改“Product Name”中的“copy”后缀,但这可能会导致一些错误。
另外,如果在Xcode中选择产品应用程序并在Finder中打开它,则可以看到此不匹配的其他指示。如果应用程序图标上覆盖有一种“停止”标志,那么你的应用程序无法执行。

1
当我遇到这个问题时,在Xcode窗口顶部,我将"My Mac 64-bit"更改为"My Mac 32-bit"。这对我起作用了。

1
如果一切看起来都正常,你最后需要检查应用程序的内容。 很可能应用程序名称在 Info.plist 文件中与您的构建配置不匹配。

0

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


0
我在意外地将二进制文件复制到 /usr/local/bin 后得到了相同的错误消息。该二进制文件是通过 Makefile 手动生成的 - Xcode (5.1) 的构建过程被配置为将二进制文件放置在 /usr/local/bin 中。删除手动生成的文件并重新开始构建即可解决问题。

0

我也遇到了同样的问题。我执行了一次Clean操作,似乎解决了这个问题。 Lion/Xcode 4.6.2


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接