我的iMac中安装了iOS SDK 4的XCode 3.2.3。我买了一台带有OS 4.0.2的iPhone 4,我想用这个设备进行开发。但是,当设备连接时,管理器会显示以下信息。
“iPhone 4G”上的iPhone OS版本与使用此iPhone SDK安装支持开发的任何iPhone OS版本都不匹配。请将设备恢复为下面列出的操作系统版本,或者更新到最新版本的iPhone SDK。
目前,我的XCode支持从3.0到4.0.1的Base SDK。
因此,如果我使用iOS SDk 4.1下载最新的XCode 3.2.4,我仍然可以从3.0获得Base SDK支持吗?
干杯 壶
答案 0 :(得分:2)
不,XCode 3.2.4不附带SDK 3.0,它附带SDK 3.2和4.1。但是,您不需要3.0 SDK来编写将在3.0上运行的应用程序。
作为iOS开发人员,有两个版本对您很重要,您需要了解它们:首先,您链接到的SDK版本,这是基础SDK < / strong>即可。它通常应设置为最新的SDK。
然后,有部署目标。这是您的应用需要运行的最早版本。这是您实际关注的一个,这个确保您的应用程序仍然可以在早期的iOS设备上运行。
要设置,请转到“项目 - &gt;编辑活动目标”。在对话框中,选择“ Build ”选项卡,确保“显示”设置为“所有设置”和“部署”类型在搜索字段中。向下滚动到“部署”部分,最后一个条目应为“ iOS部署目标”。您需要将其设置为“ iOS 3.0 ”或适合您的任何内容。 如果使用3.0中不可用的方法或类,现在应该收到警告。