如何在不使用pch文件的情况下全局导入我自己的DLog宏

时间:2016-05-27 01:33:44

标签: ios macros

我在开发环境中编写了自己的宏来输出详细信息

#ifdef DEBUG
#define GCLog(fmt, ...) NSLog((fmt), ##__VA_ARGS__);
#else
#define GCLog(...);

我不想在每个文件中导入它,我知道PCH文件的缺点。 那我该怎么办呢?

1 个答案:

答案 0 :(得分:0)

您有四种选择:

  1. 在您要使用的每个文件中导入包含该宏的某些文件
  2. 将其放入自动导入的PCH
  3. 将其放入文件并将该文件导入PCH
  4. 在每个要使用它的文件中包含该宏(通常是一个糟糕的计划)
  5. 就个人而言,当我编写Objective-C时,如果我想在每个文件中都有可用的内容,我会使用选项2。