升级到 Xcode 3.2.5 后“缺少基本 SDK”
Posted
技术标签:
【中文标题】升级到 Xcode 3.2.5 后“缺少基本 SDK”【英文标题】:"Base SDK Missing" after upgrading to Xcode 3.2.5 【发布时间】:2010-12-02 22:59:38 【问题描述】:所以我采取了升级到 Xcode 3.2.5 (iPhone SDK 4.2) 的步骤,现在我无法运行到设备。我现在总是在开发环境中看到这个:
在我当前的项目中,进入项目设置时,我只能将 Base SDK 设置为 ios 4.2,但这不会改变“Base SDK Missing”问题。 :/
但是,我可以部署到模拟器,并更改我希望模拟器加载的版本。
有谁知道如何解决这个问题?
如果我创建一个新项目,我不会得到这个......
谢谢
【问题讨论】:
【参考方案1】:我通过这样做解决了这个问题:
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
应该可以的。
【讨论】:
谢谢。是主动目标吸引了我。然而,我必须做的是在更改后重新启动 Xcode 以摆脱 Base SDK not found 的东西...... 我要添加你可能还需要重新加载项目(你不必重新启动 XCode) +1 用于重新加载项目。无论出于何种原因,如果我在 XCode 中从 Apple 下载示例应用程序,我必须先更改 SDK,然后关闭项目并重新打开它。 +1 表示不需要重新启动 XCode,只需 重新加载项目!如果“缺少基本 SDK”确实坚持存在,那么“模拟器 -> 调试”并不总是一个选项。 另外,在更改设置时,请确保在 配置 下拉菜单中选择了所有配置。【参考方案2】:您可以双击或右键单击您的目标并拉出它的信息。单击构建标签并查找 Base SDK 的设置。您可能希望将此设置为最新 iOS,这是一个新选项,应该可以防止下次升级时发生这种情况。
但是,您最好在项目级别执行此操作,方法是选择项目 -> 编辑项目设置并按照上述步骤操作。您还可以选择项目设置下的常规选项卡,并使用“所有配置的基础 SDK”下拉菜单设置您的基础 SDK。这样做的好处是可以解决有时在链接框架中出现的问题(如果它们在侧边栏中全部显示为红色,则说明您遇到了问题)。
【讨论】:
谢谢,我之前遇到过框架问题。是主动目标吸引了我(请参阅已接受的答案)+1 无论如何!【参考方案3】:我发现,在 Xcode 3.2.5 中,在项目和目标构建信息设置中将 Base SDK 设置为最新 iOS 后,退出并重新启动 Xcode 会自动消除选择小部件中的“Base Missing SDK”消息。
【讨论】:
是的,这就是我最终所做的。 这也为我解决了问题。【参考方案4】:这是你必须做的:
双击主项目图标打开属性。 在“常规”选项卡下,将“所有配置的基础 SDK”设置为“最新 iOS”。 在 Build 选项卡下,将 Base SDK 设置为相同的内容。
对主项目下的所有框架项目重复此步骤。
最后,这是我在烦人的一周左右错过的一点,双击您的目标(在“目标”下)并执行相同的步骤。
一切应该会恢复正常 - 由于“最新的 iOS”有望让您随时了解每个发布的新 SDK,您不必再经历所有这些。
最后 - 重新启动 Xcode 或以其他方式导致重新加载项目文件。
除非您与尚未升级的人员合作并坚持提交更改的项目文件。应用与破坏构建相似的惩罚,直到他们得到它。 :-)
【讨论】:
【参考方案5】:重启是必须的人..如果你不重新启动你的项目(只需关闭项目然后重新打开它)你会看到同样的事情“缺少基本sdk”......我也遇到了同样的麻烦......但是重新开始工作..
【讨论】:
【参考方案6】:我认为您不需要重新启动 xCode,也不需要重新打开您的项目。试试这个:
在项目主窗口中,选择 Option-Cmd-E,选择 build 和“latest ios...”。
关闭构建窗口。
在主项目窗口中,按住选项并单击 Base SDK 的下拉菜单,您应该会看到可用的最新版本。
选择它,你应该很高兴。
需要 5 秒。我希望这会有所帮助..
【讨论】:
虽然关闭和重新打开也可以,但没有尝试过!大约需要 5 秒 ;)【参考方案7】:这对我来说很好。只是不要忘记重新启动 Xcode。
【讨论】:
从上面的勾号和我的回答“谢谢”中可以看出,您可以看到它在 12 天前对我有用!以上是关于升级到 Xcode 3.2.5 后“缺少基本 SDK”的主要内容,如果未能解决你的问题,请参考以下文章
与 iOS SDK 4.2 一起安装 Xcode 3.2.5 时出错
将 xcode 升级到 10.2 版后面临 AFNetworking 错误