【问题标题】:Objective-C: C Macros Naming ConventionsObjective-C:C 宏命名约定
【发布时间】:2013-09-23 06:03:14
【问题描述】:

在 WWDC 2013 会议视频的“Objective-C 进步”中,Doug Gregor 建议为 C 宏使用“带前缀的、非常长的、大写的”名称。

但是,幻灯片上写着UPPERCASE_MACRO_NAMES,它似乎没有包含前缀。

我应该在 C 宏前面加上我的类前缀吗?

【问题讨论】:

    标签: objective-c c macros naming-conventions


    【解决方案1】:

    如果您启用了 Objective-C 模块,您应该可以使用不带前缀和任意长度的名称。我推荐使用ALL_CAPS,因为它非常传统,可以将C 宏与类名、字符串常量等区分开来。我还建议使用类前缀为全局宏添加前缀(您可以在XXXDefines.h 中定义这些宏,其中XXX 是您的类前缀或任何其他 .h 文件)。这有助于将它们与在 .m 文件中定义的本地宏区分开来。本地宏名称不应带有类前缀。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-09
      相关资源
      最近更新 更多