在3.1.2手机上调试IPhone应用程序

时间:2010-03-09 10:52:44

标签: iphone sdk

我最近完成了我的第一个iPhone应用程序,现在想在我的设备上测试它。 我注册(并支付)了开发者帐户并设法安装了所需的证书。

不幸的是我的设备是固件3.1.2(我不想升级)。 我的SDK仅显示3.1.3作为目标。因此,它无法安装在我的3.1.2设备上。

我可以在哪里设置/更改为目标平台?否则我的应用程序只会运行最新的固件,对吧?

相反,我想将它提供给每个使用OS的用户> 3.0

2 个答案:

答案 0 :(得分:1)

我认为您应该在项目设置中更改“Base SDK”。通常这将是您将在“目标”列表中看到的最低版本。

请参阅Apple文档here

答案 1 :(得分:0)

您可以在应用的目标设置中设置部署目标。将其设置为您希望支持的最低版本的iPhone OS。

通过这样做,您需要小心在应用中使用哪些功能,并在使用它们之前检查它们在运行时的可用性。如果您使用3.1中但不是3.0中可用的功能(例如相机覆盖API),则应在调用之前检查这些API是否存在,以防止在运行3.0的设备上发生崩溃。

您还需要与仅在部署目标设置中设置的版本之后的版本中提供的框架进行弱链接。

查看SDK Compatibility Guide