Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 升级iOS SDK_Iphone_Xcode - Fatal编程技术网

Iphone 升级iOS SDK

Iphone 升级iOS SDK,iphone,xcode,Iphone,Xcode,我已经在iMac中安装了带有iOS SDK 4的XCode 3.2.3。我买了一台操作系统版本为4.0.2的iPhone4,我想用它进行开发。但是,当设备连接时,组织者会显示以下消息 “iPhone 4G”上的iPhone操作系统版本与此安装的iPhone SDK开发支持的任何iPhone操作系统版本都不匹配。请将设备还原到下面列出的操作系统版本,或更新到最新版本的iPhone SDK 目前我的XCode支持从3.0到4.0.1的基本SDK 因此,如果我下载最新的带有iOSSDK4.1的XCod

我已经在iMac中安装了带有iOS SDK 4的XCode 3.2.3。我买了一台操作系统版本为4.0.2的iPhone4,我想用它进行开发。但是,当设备连接时,组织者会显示以下消息

“iPhone 4G”上的iPhone操作系统版本与此安装的iPhone SDK开发支持的任何iPhone操作系统版本都不匹配。请将设备还原到下面列出的操作系统版本,或更新到最新版本的iPhone SDK

目前我的XCode支持从3.0到4.0.1的基本SDK

因此,如果我下载最新的带有iOSSDK4.1的XCode 3.2.4,我还会从3.0获得基本SDk支持吗

干杯
Jugs

不,XCode 3.2.4不随SDK 3.0提供,它随SDK 3.2和4.1提供。但是你不需要3.0 SDK来编写在3.0上运行的应用程序

作为一名iOS开发人员,有两个版本对您很重要,您需要了解它们:首先,有一个SDK版本可以链接到,这是基本SDK。通常应将其设置为可用的最新SDK

然后是部署目标。这是您的应用程序需要运行的最早版本。这正是你真正关心的,这确保了你的应用程序仍能在早期的iOS设备上运行


要设置,请转到“项目->编辑活动目标”。在对话框中,选择“构建”选项卡,确保“显示”设置为“所有设置”,并在搜索字段中键入“部署”。向下滚动到“部署”部分,最后一个条目应该是“iOS部署目标”。您需要将其设置为“iOS 3.0”或任何适合您的设置。如果使用3.0中不可用的方法或类,您现在应该会收到警告。

您确定在使用3.0中不可用的类/选择器时会收到警告吗?我见过车祸,但没有警告!哎呀,我仔细检查了一下,你完全正确。没有警告。是的,如果你使用了你设置的部署目标中不存在的东西,你肯定不会得到警告。确保在您的最低部署目标操作系统版本上正常运行的唯一方法是使用该版本的操作系统进行实际测试。值得注意的是,您不能向苹果提交基于2.x或3.x SDK构建的应用程序。