如何在Objective-C中全局定义宏?

csc*_*uff 4 iphone macros objective-c ios

我想全局定义一个宏.我想覆盖NSLocalizedString()整个项目.这可能吗,我该怎么办?

max*_*ax_ 18

#ifdef __OBJC__AppName-Prefix.pch 的部分中声明宏.

  • 但是要小心"重命名"一个普通的班级等等.这样的事情可能会以意想不到的方式咬你. (2认同)

deb*_*k63 5

您在某个头文件中定义宏.您将此头文件放在*.pch文件(前缀头文件)中.在目标的构建设置中搜索"前缀".确保使用您的*.pch文件.