Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将Xcode记录器与Swift结合使用_Swift_Logging - Fatal编程技术网

如何将Xcode记录器与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,

我在Github上发现了一个非常好的NSLog替代品,但我不知道如何在我的iOS项目中与Swift一起使用它

我尝试在我的函数中调用
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
提供了一个替代品。查看我的日志框架:这个主题有点晚了,但是如果你想使用我的日志记录器