问题标签 [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 - Lumberjack iOS:如何编写加密日志(块加密)
我使用 Lumberjack 作为日志平台(Objective C/Swift) 有没有办法将日志写入加密文件?
- 如果是,那么任何示例都会很有用
- 另外,之后如何读取加密日志
- 密集日志记录是否有不同类型的加密?我听说了块加密
ios - 如何不在 Xcode 输出中显示日志,但仍将它们发送到 Hockeyapp 报告
我正在使用 Hockeyapp 进行崩溃报告并在应用程序崩溃时收集日志。使用下面的方法。
设置日志级别:
static const int ddLogLevel = LOG_LEVEL_ALL;
现在我想获取仍然发送到 Hockeyapp 报告的所有日志级别,但在 xcode 控制台中隐藏任何输出。
我怎样才能做到这一点?可能在这里遗漏了一些东西。
使用 1.9.2 版,但如果有必要,愿意更新到 2.x。
swift - 在 Obj-C/Swift 项目中使用 CocoaLumberjack 的未定义符号错误
直到最近,我一直在一个 Objective-C 项目中无痛地使用 CocoaLumberjack 一段时间,同时我在项目中添加了一些 Swift 类,并将以下几行添加到 podfile 中:
并更改了引用 CocoaLumberjack pod 的行
至:
pod 安装成功运行。但后来我无法再构建该项目。Xcode 一直在抱怨:
正如许多其他在线帖子所建议的那样,我检查了 Build Settings 下的“Linking -> Other Linker Flags”设置,它确实已经包含“CocoaLumberjack”项目。
可能是什么问题?任何指导将不胜感激!
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 添加到构建中。我不知所措......有人有这方面的经验,或者我可以尝试其他一些事情吗?
感谢您的反馈。
swift - CocoaLumberjack Swift 框架
我目前正在编写一些快速库,以包含在使用 CocoaLumberjack 进行日志记录的应用程序中。所以最初我已经添加了 CocoaLumberjack 作为它们的依赖项,它工作得很好。
然后我看到了这张票,他们说你不应该将它添加为依赖项,而是在它存在时使用。
尽管我已经在 GitHub 上看到了一些使用 Objective-C 的项目,但我还没有在 Swift 中看到它。
有人可以指点我一个示例项目或帮助我找到正确的方向吗
谢谢
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)
ios - Objective-C / iOS - 解决静态库中的重复符号
我的iOS项目使用了第三方(非开源)静态库(ie libA.a
),这个libA.a
用CocoaLumberjack
的,直接编译CocoaLumberjack
成自己,版本CocoaLumberjack
不清楚。
现在我还想用它CocoaLumberjack
来跟踪我的程序中的日志,如果我CocoaLumberjack
通过 CocoaPods 安装它会导致重复符号错误。
问题:
有没有办法隐藏
CocoaLumberjack
符号以 使libA.a
Xcode 不会报告符号错误?还有其他
file logger
可以推荐的库吗?
现在我正在查看 中的符号libA.a
,将其与 的来源进行对比CocoaLumberjack
,并且我已关闭以查找使用的版本,CocoaLumberjack
libA.a
下一步应该只CocoaLumberjack
在我的项目中包含 的头文件。它应该工作,但我不喜欢这种方式。
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 对象拾取的系统日志?
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 时超时
关于我能做什么的任何建议,因为我被困在这一点上。
谢谢。