我试图将我的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
}
答案 0 :(得分:1)
请参阅Matt Gallagher的this article,如果你是iphone开发人员,请查看WWDC videos session,至少有一个会话可以讨论这个问题。