为多个设备和版本构建iPhone应用程序

时间:2010-07-19 01:40:18

标签: iphone ios4 uidevice

我试图将我的iPhone应用程序从3.0升级到4.0

有些API在4.0中已弃用,如果我使用新的API,它可能无法在3.0上运行吗?因此,我需要一个旧的API和新的API

为所有专业开发人员编写3.0和4.0的最佳方法是什么?

我知道我可以从UIDevice检查模型和systemVersion。

我是否需要先检查哪个版本并检查哪个设备?

if systemVersion == 3.0 {
//old api code here
}

if systemVersion == 4.0 {

if device == iphone 3G
//new api code here for 3G

if device == iphone 3GS
//new api code here for 3GS

if device == iphone 4
//new api code here for 4
}

1 个答案:

答案 0 :(得分:1)

请参阅Matt Gallagher的this article,如果你是iphone开发人员,请查看WWDC videos session,至少有一个会话可以讨论这个问题。