iPod #define常量怎么样?

时间:2013-06-13 19:08:11

标签: objective-c ios6

当我尝试在这里定义我的常量时,我​​对iPod没有任何经验:

#define isIPhone (![[UIDevice currentDevice] respondsToSelector:@selector(userInterfaceIdiom)] || [[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone)

有谁知道如何定义iPod机型?

1 个答案:

答案 0 :(得分:0)

使用[UIDevice currentDevice]的属性: UIDevice reference

基于分辨率的分支绝对是一个坏主意。

另请参阅:UIDevice currentDevice model possible values

由于此信息在运行时不会更改,因此值得在开头查询一次,而不是在每个特定条件下调用相应的API。