升级到Xcode 3.2.5后“Base SDK Missing”

时间:2010-12-02 22:59:39

标签: ios iphone xcode ios4

所以我采取了升级到Xcode 3.2.5(iPhone SDK 4.2)的步骤,现在我无法运行到设备。我现在总是在开发环境中看到这个:

alt text

在我目前的项目中,当进入项目设置时,我只能将Base SDK设置为iOS 4.2,但这不会改变“Base SDK Missing”问题。 :/

然而,我可以部署到模拟器,并更改我希望模拟器加载的版本。

有谁知道如何解决这个问题?

如果我创建一个新项目,我不会得到这个......

由于

7 个答案:

答案 0 :(得分:15)

通过这样做我解决了这个问题:

Project->Edit Project Settings->Build->Base SDK->Latest SDK (4.2)
Project->Edit Project Settings->Build->iOS Target Deployment->iOS 4.2

Project->Edit Active Target (myTarget)->Base SDK->Latest SDK (4.2)
Project->Edit Active Target (myTarget)->iOS Target Deployment->iOS 4.2

而且,如果你还有问题:

点击表示缺少基本SDK的框,然后选择:

Simulator -> Debug

应该这样做。

答案 1 :(得分:4)

您可以双击或右键单击目标并提取其信息。单击构建标记并查找Base SDK的设置。您可能希望将此设置设置为最新iOS,这是一个新选项,可以防止在下次升级时发生这种情况。

但是,您可能最好在项目级别执行此操作,方法是选择项目 - >编辑项目设置并按照上述步骤操作。您还可以选择项目设置下的常规选项卡,并使用“所有配置的基本SDK”下拉列表设置Base SDK。这样做的好处是可以解决有时会出现链接框架的问题(如果它们在侧边栏中都是红色的,那么就有问题了。)

答案 2 :(得分:1)

我发现,在项目和目标构建信息设置中将Base SDK设置为最新iOS后,使用Xcode 3.2.5,退出并重新启动Xcode会自动删除选择小部件中的“Base Missing SDK”消息。 / p>

答案 3 :(得分:0)

以下是您必须做的事情:

双击主项目图标以打开属性。 在“常规”选项卡下,将“所有配置的基本SDK”设置为“最新iOS”。 在Build选项卡下,将Base SDK设置为相同的东西。

对主项目下的所有框架项目重复此步骤。

最后,这是我在烦人的一周左右时遗漏的一点,双击你的TARGET(在“Targets”下)并执行相同的步骤。

事情应该恢复正常 - 并且由于“最新的iOS”应该会随着每个新发布的SDK发布而更新,因此您不必再次完成所有这些操作。

最后 - 重新启动Xcode或以其他方式重新加载项目文件。

除非您与尚未升级的人合作并坚持提交更改的项目文件。应用类似的惩罚,就像破坏构建一样,直到他们得到它。 : - )

答案 4 :(得分:0)

RESTarting是必须的人..如果你不会重新启动你的项目(只关闭项目,然后重新打开它)你会看到同样的事情“基础sdk缺失”...我也有同样的麻烦..但重启工作..

答案 5 :(得分:0)

我认为您不需要重新启动xCode,也不需要重新打开您的项目。试试这个:

在主项目窗口中,选择Option-Cmd-E,选择build和“latest ios ...”。

关闭构建窗口。

在主项目窗口中,选择 - 单击Base SDK的下拉列表,您应该看到最新版本可用。

选择那个,你应该好好去。

需要5秒钟。我希望这会有所帮助..

答案 6 :(得分:-1)

这对我来说很好。只是不要忘记重新启动Xcode。