今天早上我正在运行我的应用程序,现在突然间,当我尝试在iPhone 5.1模拟器上运行时,我收到以下错误.
无法在所选目的地上运行
目标不支持为其构建所选软件的体系结构.切换到支持该体系结构的目标,以便运行所选的软件.
我删除了方案,但仍然没有解决方案.
我正在使用Mountain Lion.我正在使用xCode 4.4(最近升级到Mountain Lion和xCode 4.4)
更新1:这是我的构建设置的视图:

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

x4h*_*h1d 65
您可以按照以下步骤操作:
/Users/your_usr_name/Library/Developer/Xcode/DerivedData/希望这能解决你的问题.
小智 33
从Facebook SDK 3.1更新到Facebook SDK 3.1.1后,我遇到了这个问题.我的错,我猜.
在"资源"文件夹中,现在有一个完全无用但危险的info.plist,如果导入,可能会破坏您的项目文件.不知道他们为什么包括它,但我相信最近我们很少犯同样的错误.
查看该架构中的项目和目标构建设置,并查看是否有任何更改。当第一次从 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,因此我们怀疑这与目标设备的方案设置有某种关系。
祝你好运!
| 归档时间: |
|
| 查看次数: |
61263 次 |
| 最近记录: |