我已经建立了一个框架来公开它并与其他项目一起使用。它具有内置日志。所以我试图让应用程序开发人员(想要使用我的框架)能够在框架中启用/禁用日志。我考虑的最好方法是他可以将预处理器宏定义添加到应用程序的构建设置中,例如:
ENABLE_FRAMEWORK_LOGS = 1
所以我可以做这样的事情:
#ifdef ENABLE_FRAMEWORK_LOGS
NSLog(12345);
#endif
但我有一个问题:我的框架在应用程序的构建设置中没有看到预定义的宏,它只能在框架的构建设置中看到预定义的宏
所以我的问题是:有可能吗?如果不是 - 正确的方法是什么?
谢谢