【发布时间】:2016-10-10 12:16:25
【问题描述】:
我的iOS项目使用了一个第三方(非开源)静态库(即libA.a),而这个libA.a使用了CocoaLumberjack,它直接将CocoaLumberjack编译成自己,以及CocoaLumberjack的版本不清楚。
现在我也想使用CocoaLumberjack来跟踪我的程序中的日志,如果我通过CocoaPods安装CocoaLumberjack会导致重复符号错误。
问题:
有没有办法隐藏
libA.a中的CocoaLumberjack符号,这样 Xcode 就不会报告符号错误?还有其他可以推荐的
file logger库吗?
现在我正在查看libA.a中的符号,将其与CocoaLumberjack的来源进行对比,我发现CocoaLumberjack使用的版本libA.a已关闭,我下一步应该只包含头文件CocoaLumberjack 在我的项目中。它应该可以工作,但我不喜欢这种方式。
【问题讨论】:
-
只是一个更新。最后我们让 libA.a 的作者从他们的库中删除旧版本的 CocoaLumberjack。
标签: ios objective-c xcode logging cocoalumberjack