我在 Xcode 4.0 pvw 5 中打开了一个正常运行的 Xcode 3x 项目,当我尝试构建应用程序的调试版本时出现以下错误:“目标 picChoice 中缺少 SDK:iphoneos4.0”
我正在尝试找到解决此问题的位置和方法,并且我想出了 bupkus。
如果这不是很清楚,我深表歉意,但到目前为止我对 Xcode 4 感到很困惑......
您的问题可能是 Xcode 4 仅附带 SDK 4.2,而项目指向 4.0。
这很常见!
解决方案是转到项目信息 | 构建设置 | 基本 SDK 并将其设置为“最新 iOS”,这样您就不必为将来的更新而触摸它。
当您关闭窗口时,您必须将配置从调试切换到发布或分发并返回,以便它更新并且 Xcode 消除了“缺少 SDK”问题。
我只是想把完整的答案放在这里,以帮助有同样问题的其他人;)
好的......我解决了这个问题,但我没有正确跟踪我是如何解决它的......
我认为我的 Target 的 Base SDK 没有设置,我将其设置为:Latest iOS (iOS 4.2)....
我想我就是这样做的......
但是,现在它没有错误地构建并按预期加载到我的 iPhone 上。
这正是你需要做的。Xcode 4 引入了最新的 iOS。如果您想测试旧版本的应用程序,请选择目标 > 摘要 > 部署目标并将其设置为旧 iOS 版本,然后在模拟器中您将看到更多可用的版本选项。