Xcode无法在所选目标上运行

aza*_*arp 50 xcode ios

今天早上我正在运行我的应用程序,现在突然间,当我尝试在iPhone 5.1模拟器上运行时,我收到以下错误.

无法在所选目的地上运行

目标不支持为其构建所选软件的体系结构.切换到支持该体系结构的目标,以便运行所选的软件.

我删除了方案,但仍然没有解决方案.

我正在使用Mountain Lion.我正在使用xCode 4.4(最近升级到Mountain Lion和xCode 4.4)

更新1:这是我的构建设置的视图:

在此输入图像描述

更新:这是阻止它运行的实际错误.

在此输入图像描述

x4h*_*h1d 65

您可以按照以下步骤操作:

  • 退出Xcode和iPhone模拟器
  • 拔下你的设备
  • /Users/your_usr_name/Library/Developer/Xcode/DerivedData/
  • 删除此文件夹下的所有数据
  • 再次启动Xcode并运行您的项目

希望这能解决你的问题.

  • 只是第一步(重启Xcode)对我有用. (7认同)
  • @zszen,好点.通常会出现此问题是因为将-info.plist文件添加到目标.因此,只需选择-info.plist文件,转到"文件检查器"(xcode的右侧面板),并从目标成员资格中取消选中(如果已选中).之后,按照这些步骤. (3认同)
  • 这对我有用.我不需要删除所有项目,只需删除与项目有关的数据. (2认同)

小智 33

从Facebook SDK 3.1更新到Facebook SDK 3.1.1后,我遇到了这个问题.我的错,我猜.

在"资源"文件夹中,现在有一个完全无用但危险的info.plist,如果导入,可能会破坏您的项目文件.不知道他们为什么包括它,但我相信最近我们很少犯同样的错误.


dem*_*mon 17

我在Xcode 4.4的版本中发现了这个问题.最后我用这种方式解决了它:

在项目中找到"Info.plist",然后在窗口的右侧视图中取消选择目标成员资格加,它适用于我.


tip*_*low 8

您可能还想检查项目是否在项目设置中使用受支持的编译器选项显示为蓝色


moh*_*bid 7

它只是重复的Info.plist文件只是在文件中使用1个Info.plist文件然后重新启动它为我修复的xcode


Bob*_*bjt 6

我刚刚遇到这个错误在Xcode 4.5.1,和错误走了后,我采取的所有非字母字符出的的Product Name构建设置.


Dav*_*d H 3

查看该架构中的项目和目标构建设置,并查看是否有任何更改。当第一次从 Xcode 3 升级到 4 时,它会以隐藏的方式造成严重破坏,给出相同的错误,最后您必须将 i386 添加到“Valid Architectures”行。我刚刚查看了在 Xcode 4.1 中启动的大项目,它没有显示任何有关 i386 等的内容,但我还有其他较新的项目,在 $(ARCHS_STANDARD_32_BIT) 行中我得到了这个灰色的东西。

编辑:我和一位大师朋友重新审视了这一点。我们都无法在我们的项目中找到 i386 的链接 - Xcode 使用了一些魔法。也就是说,我确实在项目内的二进制 plist 中找到了 i386,这让我提出了另一个建议。

在构建设置中,确保所有“架构”均为 $(ARCHS_STANDARD_32_BIT)。

如果这不起作用,我们建议您在方案菜单中选择 iPhone 5.1 Simulator 时查看构建的编译和 ld 行 - 看看实际上是否是 i386,

另一个想法 - 将所有方案和用户设置移动到某处的保存文件夹(项目关闭),然后重新打开并重新创建方案。现在再试一次。我的任何 project.pbxproj 文件中都没有引用 i386,因此我们怀疑这与目标设备的方案设置有某种关系。

祝你好运!