【问题标题】:Xcode Only Gives Me Desktop Architectures for iOS AppXcode 只为我提供 iOS 应用程序的桌面架构
【发布时间】:2010-10-11 23:03:53
【问题描述】:
我有一个 iOS 项目,我已将其放入 Dropbox 以与几个朋友一起工作。问题是它似乎被“损坏”了,所以过了一段时间(在其他人访问了 Xcode 项目文件之后),当我尝试再次打开它时,我得到一个 Base SDK Missing 错误。在项目设置中,我发现我缺少适用于 iOS 应用程序的有效 ARM6/ARM7 架构——我只能从 32 位或 64 位 Intel 中进行选择。我唯一的其他选择是 i386、各种形式的 PPC 和 x86_64。我根本无法再为 iOS 构建。
与我合作的其他人似乎都没有这个问题。它存在于 Xcode 3 和 4 中,因此也不是 Xcode 4 的问题。
还有其他人有这个问题吗?有解决办法吗?
【问题讨论】:
标签:
xcode
x86-64
cpu-architecture
dropbox
i386
【解决方案1】:
在这些情况下,“清理所有目标”通常是个好主意。我发现,特别是在升级到平台或架构发生变化的 XCode 之后,XCode 可能会对先前构建的状态感到困惑。清理,然后重新指定您想要的目标/架构/等,然后重建将运作良好。
另外不要忘记,如果您在单击 Active build settings 下拉菜单时按住 Alt(或 Option),则会为您提供其他选项。
【解决方案2】:
你能重新安装 XCode 吗?此外,在源代码控制下托管项目可能更明智。
【解决方案3】:
呵呵...原来项目是在4.2 SDK下使用的,当时我只有4.0,这解释了缺少的SDK部分...更新到4.2,现在都修复了。
源代码控制本来不错,但是支持我们需要的功能的好东西并不多(免费);如果有人有在 OS X 上安装 Subversion 和使用它的指南(不要太技术性阅读终端),我将不胜感激。或者如何使用 Xcode 4 设置 Git(虽然我知道这是在 NDA 下,所以这可能不会发生)。