最近公司要求封装一套打包成 .a 静态库的SDK,需要在SDK中输出一些Log信息。
参考友盟、JPush等SDK写法,想给Log配置一个开关,方便使用SDK时可以控制打开或关闭Log输出。
以下是SDK只提供 .a 静态库时的一种解决思路:
#import <Foundation/Foundation.h>
1 |
|
1 | #import "KDS_CustomLog.h" |
以下是调用方式:
1 | #import "KDS_CustomLog.h" |
和控制台输出结果:

最近公司要求封装一套打包成 .a 静态库的SDK,需要在SDK中输出一些Log信息。
参考友盟、JPush等SDK写法,想给Log配置一个开关,方便使用SDK时可以控制打开或关闭Log输出。
#import <Foundation/Foundation.h>
1 |
|
1 | #import "KDS_CustomLog.h" |
以下是调用方式:
1 | #import "KDS_CustomLog.h" |
和控制台输出结果:
