在xcode 3.2.5上安装iOS SDK 4.1

在xcode 3.2.5上安装iOS SDK 4.1,xcode,ios,sdk,Xcode,Ios,Sdk,我已经阅读了很多帖子,但我真的想不出这个问题的答案。如果我在这里复制它,我道歉 我已经在我的机器上安装了xcode 3.2.5,它附带了SDK 4.2。我的iPhone是4.1版的,我现在还不打算把它升级到4.2版。问题是我不能用这个电话进行测试。由于我安装的唯一SDK是4.2,因此当我尝试使用iPhone运行调试时,会收到以下消息: 无法安装应用程序 位于/blabla/app.app的应用程序info.plist指定了最低操作系统4.2,该值太高,无法安装在此设备上 因此,我访问了Targe

我已经阅读了很多帖子,但我真的想不出这个问题的答案。如果我在这里复制它,我道歉

我已经在我的机器上安装了xcode 3.2.5,它附带了SDK 4.2。我的iPhone是4.1版的,我现在还不打算把它升级到4.2版。问题是我不能用这个电话进行测试。由于我安装的唯一SDK是4.2,因此当我尝试使用iPhone运行调试时,会收到以下消息:

无法安装应用程序

位于/blabla/app.app的应用程序info.plist指定了最低操作系统4.2,该值太高,无法安装在此设备上

因此,我访问了Targets->Get Info,我看到它确实针对4.2(但这是唯一可用的选项-因为我没有安装其他SDK)


因此,问题是:如何保留xcode 3.2.5,但在4.2之外安装SDK 4.1?

在项目中打开您的
info.plist
。有一个地方可以为iOS 4.1进行定义。

最好的方法是找到一个包含iOS 4.1的Xcode 3.2.4副本,并将其安装在单独的目录中。安装时,取设置为Developer的下拉列表,并将其切换到
DevOld
,或类似的内容。由于无法在新版本的Xcode中安装新的SDK,因此最好保持多个版本

如果您只是希望能够在4.1中运行应用程序,而不必在其中开发,请进入目标设置,并在“构建”选项卡下,将
iOS部署目标设置为4.1或更低


祝你好运

花了一段时间才弄明白这一点
我在info.plist上也看不到“iOS部署目标”。这就是我所做的

a) 项目->编辑项目设置
b) 转到“部署”部分
c) 更改

“目标设备系列”=iPhone/iPad
'iOS部署目标='iOS 4.1'

您需要做的是: 在“项目信息”的“生成”部分,单击“显示”,并将其值从该级别定义的设置更改为所有设置

在更新的设置列表中,您肯定会找到所需的设置


祝你好运

只需打开以前的SDK dmg,然后转到软件包,安装SDK 4.1软件包

更多信息:

注意:“Packages”目录在dmg中不可见,因为xcode_3.2.5_和_ios_sdk_4.2_是最终版本。只需使用终端(或查找器“转到文件夹”)打开“/卷/Xcode和iOS SDK/包”


编辑:雪豹的xcode4.1创建了一个名为“installXcode.app”的应用程序。软件包目录位于应用程序包内。

@Luis没有说“而不是你”,只需单击“接受”图标即可iOS部署目标是指定应用程序可以支持的最低iOS版本。因此,如果将其设置为iOS 4.1,则可以在4.1或更高版本的iOS vernon设备上运行该应用程序