iPhone检查固件版本

Shy*_*yne 3 iphone objective-c firmware

大家好

我想为iPhone 2.2.*和版本3.0制作一个应用程序.2.2*中的某些方法在3.0中已弃用.(比如UITableViewCell setText和setLabel)

有没有办法检查iPhone上使用的固件版本,并设置不同的使用方法

rou*_*tem 13

您需要使用预处理器指令进行条件编译,例如__IPHONE_3_0,并构建两个单独的可执行文件.

例如:

 #ifdef __IPHONE_3_0
 // code specific to version 3
 #else
 // code specific to version 2
 #end

如果需要在运行时检测版本,可以使用[[UIDevice currentDevice] systemVersion].它返回当前版本的iPhone OS的字符串.


Kri*_*iem 5

正如我在之前的评论中提到的,检查:如何定位特定的iPhone版本?