2016-09-20 206 views
0

我目前正在编写一些swift库以包含在使用CocoaLumberjack进行登录的应用程序中。 所以最初我添加了CocoaLumberjack作为它们的依赖关系,并且它工作得很好。CocoaLumberjack Swift框架

然后,我已经看到this ticket他们说,你不应该将它作为依赖项添加,但如果它在那里使用。

尽管我已经在GitHub上看到了一些他们在Objective-C中完成的项目,但在Swift中我还没有看到它。

可有人点我一个示例项目,或者帮助我找到了正确的方向采取

THX

回答

0

你应该添加CocoaLumberjack/Swift作为依赖,如果你的库使用它作为一个记录器。

但是,您的库代码不应添加任何记录器(DDTTYLogger,DDFileLogger等)以避免日志重复。

添加记录器应在使用您的库的最终应用程序中完成。

对于库本身也可能是测试包与测试:

class YourKitTests: XCTestCase { 
    override func setUp() { 
     super.setUp() 
     DDLog.add(DDTTYLogger.sharedInstance(), with: .verbose) 
    } 
}