问题标签 [cocoalumberjack]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - Swift 1.2 的 CocoaLumberJack 2.0.0 编译错误
我的 xCode 版本是 6.3。使用 cocoapods 安装 CocoaLumberJack
pod 'CocoaLumberjack', '~> 2.0'
但是我在这个屏幕上得到了编译错误。
我在这里想念什么?
ios - 如何在 Xcode 中获取基于 swift 的代码以查看 Cocoapod 的 pod?
我已经安装了带有 FMDB、CocoaLumberjack 和 FBSDKCoreKit 的 Cocoapods 作为 pod,但我无法在我的代码中访问它们。我确信有一些简单的解决方法,但目前我无法找到它们,..想知道是否有人能指出我正确的方向?
我试过这个,但仍然有同样的问题。
objective-c - 如何从 OSX 应用程序中通过电子邮件发送 Cocoa Lumberjack 日志文件
我一直在尝试使用苹果脚本从我的 Mac OSX 应用程序中通过电子邮件发送 Cocoa Lumberjack 日志文件。是否有可能做到这一点?
我无法使用applescript将附件从正确的文件夹中取出,我可以在没有附件的情况下创建和发送消息。
我注意到只有访问用户下载、图片、电影、音乐文件夹的真正权利,这些文件夹不太方便存储日志文件。
ios - Objective-C中的重复文件/符号问题
我正在使用 2 个库,它们都需要/使用cocoalumberjack
. 一个库是开源的,另一个是闭源的。当我同时包含两者并尝试编译时,我得到重复的符号/文件问题。只是想知道如何解决这个问题?
谢谢。
ios - Swift 中的 CocoaLumberjack,如何打印行号和文件名
我是 CocoaLumberjack 的新手,我让它在 Swift 上工作。如果我尝试打印日志:
一切正常,我打印了所有级别,因为我defaultDebugLevel
的是 DDLogLevel.Verbose。
但我找不到/找出如何用日志打印行或文件名。任何想法?
非常感谢!!
ios - DDLog - 如何将日志保存到不同目标的一个文件中?
我的项目中有两个target,都用DDlog打印log。我想将日志保存到一个名为“A.log”的文件中。但我发现目标目录中有两个日志文件“A.log”和“A 2.log”。Target One 打印的所有日志都保存在“A.log”中,Target 2 打印的所有日志都保存在“A 2.log”中。我该如何解决这个问题,为什么?
我发现我已经为两个目标添加了包含 DDLog 的静态库。两个目标之一是Framework,所以它似乎为framework 目标添加了一个静态库的副本。我删除应用程序目标中的链接,问题已解决。
ios - 启用 CocoaLumberjack 1.9.x 旧版宏 + 重新定义了 DDLogWarn 宏
我有一个使用 Cocoalumberjack 2.x 作为 Cocoapod 的项目。该项目主要使用 Obj-C,但也使用一些 Swift 类。
我总是收到这些警告:
在主项目中,我没有导入 DDLog.h 的文件。只有 Pod 中的 CocoaLumberjack 会导入 DDLog.h。
我也收到DDLogError macro redefined
等DDLogInfo macro redefined
警告。导致这种情况的问题是什么?
cocoa-touch - RestKit 和 CocoaLumberjack 在 Xcode7 中集成为框架
我正在开发一个同时使用 RestKit 和 CocoaLumberjack 的项目。该项目还使用了其他一些 pod,其中一些仅存在于 swift 中。我使用 cocoapods 0.38.2 进行依赖管理,我的 podfile 看起来像这样(为了便于阅读,删除了其他 pod):
我需要使用use_frameworks!
这些其他 pod,因为它们是 swift-only。我尝试使用 Xcode7 beta 5 编译它,我收到以下错误:
“_OBJC_CLASS_$_DDLog”,引用自:
ld:未找到架构 x86_64 的符号
所以我查看了有问题的文件,发现了这个:
如果不存在,则看起来整个文件都没有解析DDLog.h
,在这种情况下,我认为 RestKit 日志记录会退回到 NSLog 或其他什么。否则,使用 Lumberjack 日志记录,这正是我想要的。
经过一番调查,我怀疑 RestKit 以某种方式看到了 CocoaLumberjack 标头(DDLog.h 所在的位置),但在构建项目时没有正确链接到它。如果您有更好的想法,请随意质疑,但我可以确认转到 CocoaLumberjack 源并手动将 DDLog.m 作为成员添加到 RestKit 框架目标允许我正确编译项目。
所以,我的问题是,解决这个问题的正确方法是什么?RestKit 不直接依赖 CocoaLumberjack,而是尝试检测它并尽可能使用它,但失败得很惨。有没有办法从我的项目级别将 RestKit 与 Lumberjack 链接起来,这样我就不必修改 pod?
示例项目可以在这里找到
ios - 通过 CocoaPods 将 iOS 项目与 CocoaLumberjack 链接,未定义的架构
我遇到了一个问题,我在故障排除方面已经达到了我的知识的尽头,我看到了一个典型的“架构 X 的未定义 sybmols”错误,通常可以通过确保架构设置为他来轻松解决项目工作区,但它似乎在这里没有任何影响。
我的 podfile 是这样的:
从 2.0 到最新的 Beta 版本,我也尝试了多个版本的 CocoaLumberjack,但均无效。
我当前的 Cocoapods 版本是 0.39.0.rc.1,同样,我尝试了多个版本。
CocoaLumberjack 通过以下方式包含在我的 AppDelegate.m 中:
并通过以下方式引用:
我正在构建 XCode 7.0 (7A220) 错误如下所示:
MyProject 和“Pods”都使用以下设置:
仅构建活动架构:否
架构:armv7、arm64、armv7s、x86_64
支持的平台 iOS
有效架构:armv7、arm64、armv7s、x86_64
我玩过Arhitectures,并且相当多地支持architecutres。
任何帮助将不胜感激