无法将xcode依赖项更改为iOS SDK 4.1

时间:2010-12-07 01:14:17

标签: cocoa cocoa-touch xcode

我从deitel下载了一些示例代码,但它拒绝构建。我已经去了Project - >编辑项目设置并将Base SDK更改为设备iOS 4.1 alt text

我也尝试设置项目 - >设置Active SDK,但菜单选项已禁用,并显示“Base SDK Missing”。

如果我尝试构建,我会立即收到错误消息: alt text

如果我从头开始创建一个项目,一切都很完美。我做错了什么?

3 个答案:

答案 0 :(得分:1)

尝试更改左侧的“Base SDK”下拉菜单;将其切换为其他内容将导致您选择的新设置生效。

此外,在您发送的图片中,您只是更改了“发布”的设置,而从另一张图片中可以清楚地看到您正在构建Debug模式。将下拉配置更改为“所有配置”,进行相同的更改,更改上面提到的下拉选项,然后构建!

答案 1 :(得分:1)

检查您是否也在目标中定义sdk。

答案 2 :(得分:1)

自从XCode 3.2.5问世以来,我已经下载了一些我已经下载过的问题。

我最终不得不将project.pbxproj抛入TextMate(或其他文本编辑器)并替换

的所有实例

“SDKROOT = iphonesimulator4.1;” 同 “SDKROOT = iphonesimulator4.2;”

和实例 “SDKROOT = iphoneos4.1;” 同 “SDKROOT = iphoneos4.2;”

并保存,然后我可以在XCode中进行更改以保持坚持。