问题标签 [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 投票
2 回答
973 浏览

ios - Lumberjack iOS:如何编写加密日志(块加密)

我使用 Lumberjack 作为日志平台(Objective C/Swift) 有没有办法将日志写入加密文件?

  • 如果是,那么任何示例都会很有用
  • 另外,之后如何读取加密日志
  • 密集日志记录是否有不同类型的加密?我听说了块加密
0 投票
2 回答
341 浏览

ios - 如何不在 Xcode 输出中显示日志,但仍将它们发送到 Hockeyapp 报告

我正在使用 Hockeyapp 进行崩溃报告并在应用程序崩溃时收集日志。使用下面的方法。

设置日志级别:

static const int ddLogLevel = LOG_LEVEL_ALL;

现在我想获取仍然发送到 Hockeyapp 报告的所有日志级别,但在 xcode 控制台中隐藏任何输出。

我怎样才能做到这一点?可能在这里遗漏了一些东西。

使用 1.9.2 版,但如果有必要,愿意更新到 2.x。

0 投票
1 回答
251 浏览

swift - 在 Obj-C/Swift 项目中使用 CocoaLumberjack 的未定义符号错误

直到最近,我一直在一个 Objective-C 项目中无痛地使用 CocoaLumberjack 一段时间,同时我在项目中添加了一些 Swift 类,并将以下几行添加到 podfile 中:

并更改了引用 CocoaLumberjack pod 的行

至:

pod 安装成功运行。但后来我无法再构建该项目。Xcode 一直在抱怨:

正如许多其他在线帖子所建议的那样,我检查了 Build Settings 下的“Linking -> Other Linker Flags”设置,它确实已经包含“CocoaLumberjack”项目。

可能是什么问题?任何指导将不胜感激!

0 投票
1 回答
1037 浏览

swift - 在 Swift 命令行工具中使用 CocoaLumberjack 会引发运行时错误:dyld: Library not loaded: @rpath/libswiftAppKit.dylib

我有一个用 Swift 编写的命令行工具。我在其他相关的应用程序中使用 Lumberjack,所以我想让它在这个应用程序中工作。命令行工具不导入 AppKit。根据 DDTTYLogger.h 文件,如果定义了 DD_CLI,自定义颜色定义。(CLIColor.h/m) 是导入的,而不是 AppKit/NSColor.h,所以看来我不应该得到错误。

到目前为止,我已经尝试将 –DDD_CLI 添加到 Swift 编译器,其他 Swift 标志。我还尝试将 CLIColor.m 添加到构建中。我不知所措......有人有这方面的经验,或者我可以尝试其他一些事情吗?

感谢您的反馈。

0 投票
1 回答
895 浏览

swift - CocoaLumberjack Swift 框架

我目前正在编写一些快速库,以包含在使用 CocoaLumberjack 进行日志记录的应用程序中。所以最初我已经添加了 CocoaLumberjack 作为它们的依赖项,它工作得很好。

然后我看到了这张票,他们说你不应该将它添加为依赖项,而是在它存在时使用。

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

有人可以指点我一个示例项目或帮助我找到正确的方向吗

谢谢

0 投票
3 回答
3761 浏览

swift - Cocoa pod 安装错误:“目标覆盖 SWIFT_VERSION 构建设置”

我正在尝试将 Cocoalumberjack 安装为 pod 并收到此错误:

ProjectName [Release]目标覆盖SWIFT_VERSION在 `Pods/Target Support Files/Pods-ProjectName/Pods-ProjectName.release.xcconfig' 中定义的构建设置。这可能会导致 CocoaPods 安装出现问题

pod xcconfig 文件包含以下内容:

但是我的项目已经在使用 swift 3。所以我不明白为什么会出现这种不匹配。

xcrun 快速版本

Apple Swift 3.0 版 (swiftlang-800.0.46.2 clang-800.0.38)

但是,我在 Xcode 的构建设置中的任何地方都看不到 SWIFT_VERSION,如果我在 Xcode 的构建设置中输入 swift 作为搜索词,我也无法在任何地方看到任何看起来像 swift 版本号的东西

此外,pod 安装继续说:“使用$(inherited)标志”来解决问题。但是我的 Xcode 构建设置其他链接器标志已经有这个 $(inherited) 标志,那为什么不能解决问题呢?

(Xcode 8)

0 投票
1 回答
269 浏览

ios - Objective-C / iOS - 解决静态库中的重复符号

我的iOS项目使用了第三方(非开源)静态库(ie libA.a),这个libA.aCocoaLumberjack的,直接编译CocoaLumberjack成自己,版本CocoaLumberjack不清楚。

现在我还想用它CocoaLumberjack来跟踪我的程序中的日志,如果我CocoaLumberjack通过 CocoaPods 安装它会导致重复符号错误。

问题:

  1. 有没有办法隐藏CocoaLumberjack符号以 使libA.aXcode 不会报告符号错误?

  2. 还有其他file logger可以推荐的库吗?

现在我正在查看 中的符号libA.a,将其与 的来源进行对比CocoaLumberjack,并且我已关闭以查找使用的版本,CocoaLumberjack libA.a下一步应该只CocoaLumberjack在我的项目中包含 的头文件。它应该工作,但我不喜欢这种方式。

0 投票
0 回答
499 浏览

ios - CocoaLumberjack 在 iOS 10 的常规日志之上检索系统日志

在 iOS 10 之前,我可以创建 ASL 记录器的实例,并将其设置为在我们的应用程序使用的其他框架中捕获来自 NSLog 的系统日志,如下所示: DDASLLogCapture.setCaptureLevel(.All) DDASLLogCapture.start ()

但是,现在使用 iOS 10,这不再有效。在文件 DDASLLogCapture.m 中,捕获系统日志的全部来自系统的通知,即数据库中有新的日志消息,密钥 kNotifyASLDBUpdate 等于“com.apple.system.logger.message ”。这个键在 iOS 10 中似乎没有改变,因为我可以检查 notify_keys.h 文件以查看它们,但通知不会在 iOS 10 中出现,我假设是因为移动到os_log。

在这种情况下,现在可以做些什么来检索被定向到控制台输出而不再被 DDASLLogCapture 对象拾取的系统日志?

0 投票
1 回答
5499 浏览

macos - .pcm 已过期,需要重建

自从将我的 mac 更新到 OSX10.12 后,我收到了这个错误: 在此处输入图像描述

而且我必须清理,否则构建将失败。

我用谷歌搜索了很多,但没有找到有用的解决方案。我想知道 .pcm 文件。希望有人可以提供帮助。谢谢。

0 投票
1 回答
89 浏览

carthage - CocoaLumberjack:尝试读取 CoreDataLogger.xcodeproj 时超时

我在 Mac Sierra 上使用 Carthage、Xcode 8 和 swift 2.3,carthage 版本 0.17.2

在我的购物车文件中,我有:github "CocoaLumberjack/CocoaLumberjack" "2.4.0"

我运行 Carthage bootstrap --platform iOS 并收到此错误:尝试读取 CoreDataLogger.xcodeproj 时超时

关于我能做什么的任何建议,因为我被困在这一点上。

谢谢。