CocoaLumberjack踩坑2019

通过pod添加了CocoaLumberjack,并在PCH中引入头文件,发现DDLogLevel、DDLogInfo等宏定义无法使用,报错(Unknown type name)或者(Use of undeclared identifier):

1
2

再三检查发现已经引入头文件,甚至单独加入宏定义对应的头文件,同时删除缓存、重启XCode等操作,都没有解决。

网上找资料细心才发现原来是一些设置的位置出错了!!!要把log级别ddLogLevel的设置放入#ifdef __OBJC__和#endif里面才有效!

3

无奈维护的是多年前的项目,写法不标准把一些定义放到#ifdef __OBJC__和#endif外面,导致这个隐藏较深的坑,在此记录望其他人少走弯路。

你可能感兴趣的:(CocoaLumberjack踩坑2019)