我找到了 this library在 Github 上,它看起来像是 NSLog 的一个非常简洁的替代品,但我不知道如何在我的 iOS 项目中将它与 Swift 一起使用。
我已经尝试在我的函数中调用 XLog
或 DLog
但我得到 use of unresolved identifier ...
。我允许 Xcode 创建桥接 header 并在其中导入“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__)
不幸的是,Swift 无法识别这些。我知道解决这个问题的唯一方法是创建一个带有静态方法的 Objective-C 类,为您调用宏。
关于swift - 如何在 Swift 中使用 Xcode Logger,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31638129/