2010-07-23 68 views
1

我有一个iPhone应用程序。升级到通用应用程序和sdk问题

我决定将它升级到iPad和安装了xcode_3.2.3_and_iphone_sdk_4__final.dmg

我升级了应用的普及应用。

在安装新的sdk之前,我可以使用3.0 sdk编译我的iphone应用程序。但是,安装后,我只能在xcode上看到iPhone Device 3.2和4.0 sdks。

我在想,如果我用3.2 sdk编译我的通用应用程序,那么3.0-1-2操作系统版本的iphones能运行我的新通用应用程序吗?

如果他们不能,有没有办法做到这一点?

回答

1

您可以在您的项目中设置iPhone操作系统部署目标以适合您的应用程序。

您在项目>编辑项目设置找到它> Build标签>部署

根据Apple iPad Programming Guide

在iOS 3.1.3在运行时或更早的版本,您的应用程序不能使用在介绍符号iOS 3.2。例如,尝试在iOS 3.1中运行时使用UISplitViewController类的应用程序会崩溃,因为该符号不可用。为了避免这个问题,你的代码在使用它之前必须执行运行时检查来查看特定的符号是否可用。有关如何执行所需的运行时检查的信息,请参阅“为较新的符号添加运行时检查”。

+0

谢谢,该工作正常。 – blkn 2010-07-27 06:46:25