我刚刚安装了iPhone SDK 3.2 Beta 5(Snow Leopard)的Xcode 3.2.2
此版本的Xcode未附带任何早于3.0的iPhone SDK。但是我想创建一个可以在iPhone OS 2.2.1的所有设备上运行的应用程序 - > 3.1.3。
我设法通过下载带有Xcode 3.1.4的iPhone 3.1.3并从.dmg中的'Packages'文件夹安装每个2.x SDK,将旧的SDK添加到Xcode中。所以现在我可以选择2.2.1作为'iPhone操作系统部署目标'和'基本SDK'作为3.1.3,并且应用程序将构建(因此让我使用带有条件编码的3.1.3 API,同时仍在2.2.1上运行设备)。
但问题是应用程序无法在我的2.2.1 iPod Touch上安装和运行。相反,Xcode告诉我'没有配置的iPhone OS设备已连接'。如果我调出管理器,在左栏中,iPod Touch旁边有一个橙色球体,而不是绿色,点击它会显示:
'“iPod touch”上的iPhone OS版本太旧,无法与此版本的iPhone SDK一起使用。请将设备恢复为“
下面列出的操作系统版本我不确定如何让这个版本的SDK支持2.2.1。
(需要下载Xcode / iPhone SDK,因为我还希望它是一个通用的二进制文件,因此它可以在iPad上运行,而且操作简单。)
答案 0 :(得分:1)
虽然在NDA下,我不能更明确地告诉您在Apple开发者论坛中阅读this thread,其中包括对此问题的解释。
答案 1 :(得分:0)
据我所知,Apple最近免费提供3.x更新。我不认为2.x上还有任何用户!