我有一个通用应用程序,在代码的几个部分中,我必须检查设备类型以呈现 UI 元素。早些时候,我有一个 bool变量isDeviceIPad
(viewDidLoad
所以相反,我想我可能会使用宏,所以isDeviceIPad
宏(而不是 bool 变量)永远不会出错:
#define isDeviceIPad ([[UIDevice currentDevice]userInterfaceIdiom]==UIUserInterfaceIdiomPad)
可以使用这样的宏吗?我不应该的任何理由(性能考虑等)?