问题标签 [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.

0 投票
3 回答
813 浏览

ios - Swift 1.2 的 CocoaLumberJack 2.0.0 编译错误

我的 xCode 版本是 6.3。使用 cocoapods 安装 CocoaLumberJack

pod 'CocoaLumberjack', '~> 2.0'

但是我在这个屏幕上得到了编译错误。 在此处输入图像描述

我在这里想念什么?

0 投票
0 回答
203 浏览

ios - 如何在 Xcode 中获取基于 swift 的代码以查看 Cocoapod 的 pod?

我已经安装了带有 FMDB、CocoaLumberjack 和 FBSDKCoreKit 的 Cocoapods 作为 pod,但我无法在我的代码中访问它们。我确信有一些简单的解决方法,但目前我无法找到它们,..想知道是否有人能指出我正确的方向?

我试过这个,但仍然有同样的问题。

0 投票
1 回答
613 浏览

objective-c - 如何从 OSX 应用程序中通过电子邮件发送 Cocoa Lumberjack 日志文件

我一直在尝试使用苹果脚本从我的 Mac OSX 应用程序中通过电子邮件发送 Cocoa Lumberjack 日志文件。是否有可能做到这一点?

我无法使用applescript将附件从正确的文件夹中取出,我可以在没有附件的情况下创建和发送消息。

我注意到只有访问用户下载、图片、电影、音乐文件夹的真正权利,这些文件夹不太方便存储日志文件。

0 投票
0 回答
67 浏览

ios - Objective-C中的重复文件/符号问题

我正在使用 2 个库,它们都需要/使用cocoalumberjack. 一个库是开源的,另一个是闭源的。当我同时包含两者并尝试编译时,我得到重复的符号/文件问题。只是想知道如何解决这个问题?

谢谢。

在此处输入图像描述

0 投票
3 回答
1131 浏览

ios - 通过拖放将 CocoaLumberjack 集成到 iOS 项目中

0 投票
4 回答
3476 浏览

ios - Swift 中的 CocoaLumberjack,如何打印行号和文件名

我是 CocoaLumberjack 的新手,我让它在 Swift 上工作。如果我尝试打印日志:

一切正常,我打印了所有级别,因为我defaultDebugLevel的是 DDLogLevel.Verbose。

但我找不到/找出如何用日志打印行或文件名。任何想法?

非常感谢!!

0 投票
1 回答
223 浏览

ios - DDLog - 如何将日志保存到不同目标的一个文件中?

我的项目中有两个target,都用DDlog打印log。我想将日志保存到一个名为“A.log”的文件中。但我发现目标目录中有两个日志文件“A.log”和“A 2.log”。Target One 打印的所有日志都保存在“A.log”中,Target 2 打印的所有日志都保存在“A 2.log”中。我该如何解决这个问题,为什么?

我发现我已经为两个目标添加了包含 DDLog 的静态库。两个目标之一是Framework,所以它似乎为framework 目标添加了一个静态库的副本。我删除应用程序目标中的链接,问题已解决。

0 投票
1 回答
1324 浏览

ios - 启用 CocoaLumberjack 1.9.x 旧版宏 + 重新定义了 DDLogWarn 宏

我有一个使用 Cocoalumberjack 2.x 作为 Cocoapod 的项目。该项目主要使用 Obj-C,但也使用一些 Swift 类。

我总是收到这些警告:

在主项目中,我没有导入 DDLog.h 的文件。只有 Pod 中的 CocoaLumberjack 会导入 DDLog.h。

我也收到DDLogError macro redefinedDDLogInfo macro redefined警告。导致这种情况的问题是什么?

0 投票
1 回答
568 浏览

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?

示例项目可以在这里找到

0 投票
1 回答
703 浏览

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。

任何帮助将不胜感激