如何将Xcode记录器与Swift结合使用
我在Github上发现了一个非常好的NSLog替代品,但我不知道如何在我的iOS项目中与Swift一起使用它 我尝试在我的函数中调用如何将Xcode记录器与Swift结合使用,swift,logging,Swift,Logging,我在Github上发现了一个非常好的NSLog替代品,但我不知道如何在我的iOS项目中与Swift一起使用它 我尝试在我的函数中调用XLog或DLog,但我得到了未解析标识符的使用…。我允许Xcode创建桥接头并在那里导入“XcodeLogger.h” 我做错了什么?查看库的源代码,XLog和DLog被定义为宏: #define XLog(input, ...) func_XLog_Output(XLOGGER_TYPE_NSLOG,XLOGGER_LEVEL_SIMPLE,
XLog
或DLog
,但我得到了未解析标识符的使用…
。我允许Xcode创建桥接头并在那里导入“XcodeLogger.h”
我做错了什么?查看库的源代码,XLog和DLog被定义为宏:
#define XLog(input, ...) func_XLog_Output(XLOGGER_TYPE_NSLOG,XLOGGER_LEVEL_SIMPLE,CALLEE,CALLEE_METHOD,FILE_NAME,LINE_NUMBER,input, ##__VA_ARGS__)
不幸的是,斯威夫特不认识这些。我知道解决这个问题的唯一方法是创建一个Objective-C类,该类使用静态方法为您调用宏。您是如何安装的?我已将文件从Core文件夹拖到我的项目中,Xcode问我是否需要桥接头。我选择了Yes并在其中导入了XcodeLogger.h。顺便说一句,Swift已经为
NSLog
:println
和debugPrintln
提供了一个替代品。查看我的日志框架:这个主题有点晚了,但是如果你想使用我的日志记录器