我想检查设备是iPhone
还是iPad
使用macro
。iPhone:如何使用MACRO检查设备?
我有一个文件Constant.h
其中我使用#define
给出了值。
现在,我想检查设备使用#ifdef
#endif
。
只有在.m
文件中才可以使用Follwing方法。
但我只有一个.h
只。
- (BOOL) isPad{
#ifdef UI_USER_INTERFACE_IDIOM
return (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad);
#else
return NO;
#endif
}
那么上面的方法对我无用吗?
有没有办法做到这一点?或者其他方式?
#ifdef UI_USER_INTERFACE_IDIOM在Xcode 6.3+中被破坏,因为它不再是预处理器定义的 – k3a