ipad和iphone之间的条件编译

时间:2011-09-21 09:03:05

标签: iphone ipad compilation conditional

除了用于决定iphone / ipad应用程序代码路径的运行时检查之外,是否有可用于减少代码大小的条件编译标志? Apple似乎在他们的开发笔记中提出了这个建议,但我无处可寻。

其他人如何做到这一点?

由于

1 个答案:

答案 0 :(得分:2)

您可以使用以下功能并检查是否isPad然后为iPad代码iPhone

执行代码
- (BOOL) isPad{ 
#ifdef UI_USER_INTERFACE_IDIOM
    return (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad);
#else
    return NO;
#endif
}

if([self isPad])
{
//do code for iPad
}
else
{
//do code for iphone
}