(OS X,而非iOS):“选择具有受支持架构的目标,以便在此系统上运行”
修复了Build设置中复制的.plist,从新产品名称中删除了空格。找不到原始目标设置的任何差异,仍然是这个可怕的错误。有什么想法吗?
答案 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中。删除手动生成的文件并再次启动构建可以解决问题。