2

我知道如何使用 C 定义常量和宏。有什么方法可以像这样在 Objective-C 中定义常量:

#define STATUSBAR_HEIGHT [UIApplication sharedApplication].statusBarFrame.size.height
4

1 回答 1

5

是的,差不多就是这样。例如,您想打开一个网址然后 -

#define OPEN_URL(urlString) [[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:urlString]]

把它放在一个类似的文件中utils.h并导入该头文件以使该宏可用。但是在大型代码库中,在每个文件中导入是令人讨厌的,您可以在#ifdef __OBJC__AppName-Prefix.pch 的部分中声明一个全局宏。现在您不需要在每个文件中导入...

于 2013-01-07T03:31:43.627 回答