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外面,导致这个隐藏较深的坑,在此记录望其他人少走弯路。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容