问题标签 [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 - Xcode中模块的预处理规则
在CocoaLumberjack 问题 #778中,当CocoaLumberjack
作为动态框架链接时,行#import "DDLogMacros.h"
inCocoaLumberjack.h
没有任何效果。因此,LOG_ASYNC_ENABLED
(在 中定义DDLogMacros.h
)是未定义的。
有人能解释一下Xcode模块预处理规则的机制吗?预处理器似乎没有“预处理”模块中的标头。
xcode - 通过 Podspec 安装 DIComm 库时找不到文件错误?
在通过 Podspec 安装 DIComm 库时,在可可伐木工人库上获取文件未找到错误,请帮助我将其添加到标题搜索路径或您身边的任何其他解决方案中。
objective-c - CocoaLumberjack 日志级别
我真的不明白日志级别是什么意思。
在 Lumbejack 中定义了以下日志级别:
其中一些是什么意思?以及它们是如何使用的?那些与 CocoaLumberjack 相关的都是 iOS 版吗?
另外,我在我的 pch 文件中使用以下代码:
那些是什么意思?我在项目中搜索了ddLogLevel
var,但没有发现它在任何地方使用。也,不是在伐木工人的吊舱里。
ios - Swift CocoaLumberjack 的全局导入
我使用 swift pod 正确配置了 CocoaLumberjack。
我可以记录任何内容:
但我必须在每个班级都使用它:
有没有办法可以全局导入?
ios - 用于模拟器的 CocoaLumberjack 未定义符号构建
我正在升级我的代码以使用 Swift 3 和 CocoaLumberjack 3.0.0。当我为 iPhone 构建时,编译和链接成功。当我尝试为模拟器构建时,它会编译但不会链接。我收到了几条表单消息:
Undefined symbols for architecture x86_64:
"CocoaLumberjack.DDLogDebug (@autoclosure () -> Swift.String, level : __C.DDLogLevel, context : Swift.Int, file : Swift.StaticString, function : Swift.StaticString, line : Swift.UInt, tag : Any?, asynchronous : Swift.Bool, ddlog : __ObjC.DDLog) -> ()", referenced from:
ScanmonListener.SMLViewController.buttonTitle.didset : Swift.String in SMLViewController.o
ScanmonListener.SMLViewController.viewDidLoad () -> () in SMLViewController.o
ScanmonListener.SMLViewController.viewDidAppear (Swift.Bool) -> () in SMLViewController.o
ScanmonListener.SMLViewController.viewDidDisappear (Swift.Bool) -> () in SMLViewController.o
ScanmonListener.SMLViewController.viewWillAppear (Swift.Bool) -> () in SMLViewController.o
ScanmonListener.SMLViewController.viewWillDisappear (Swift.Bool) -> () in SMLViewController.o
ScanmonListener.SMLViewController.doPlay () -> Swift.Bool in SMLViewController.o
...
我已经运行pod deintegrate
并再次安装,但没有任何效果。
ios - 框架中的 Cocoalumberjack + 项目中
我已经开始从事一个项目,该项目是由一些人在过去几年中开发的,这就是他们设置 CocoaLumberjack 的方式:
有以下2个文件:
日志级别信息.h
LogLevelVerbose.h
这两个文件由不同的其他类导入,具体取决于应使用的日志级别。
现在我开始将一些源代码提取到一个框架中,因为它必须完成。这就是我开始遇到麻烦的地方。一些源代码已经使用 CocoaLumberjack 进行日志记录,所以我不得不将 LogLevelInfo.h 和 LogLevelVerbose.h 也放入框架中。到目前为止,一切都很好。框架项目是可编译的,不会引发任何错误。
我已经从我的父项目中删除了 LogLevelVerbose.h 和 LogLevelInfo.h,并使用 Cocoapods 集成了我的框架。现在 Xcode 告诉我ddLogLevel
已重新定义:(Redefinition of ddLogLevel
在我的 Pods 子目录中的 LogLevelVerbose.h 中显示错误。说实话,开发 Pods 子目录)。
有人可以解释为什么在 Xcode 项目中重新定义 ddLogLevel 没有问题,为什么在另一个项目的框架中使用它时会出现问题?不幸的是,我在框架和父项目中都需要 CocoaLumberjack :-(。
然后我在 CocoaLumberjack.h 中找到了这个:
但是在将名称更改为 myLibLogLevel 之后,一切都几乎保持不变。Xcode一直告诉我Redefinition of myLibLogLevel
cocoalumberjack - Cocoalumberjack DDLogInfo() 不显示文件、行号和函数名
我在一个 iPhone 项目中使用CocoaLumberjack来记录一些信息。
我已按照入门指南进行操作,一切正常,但有一件事让我很头疼:我无法记录文件名、行号、函数名。有没有办法做到这一点....
有人可以帮我发布示例代码片段吗?
xcode - 检查依赖项
和
。我使用三个框架,即
FMDB
;CocoaLumberjack
; CDTDatastore
. 我遇到了这些错误:
检查依赖项
无法运行命令Ld CocoaLumberjack - 此目标可能包含其自己的产品。
无法运行命令Touch CocoaLumberjack.framework - 这个目标可能包括它自己的产品。
无法运行命令CodeSign CocoaLumberjack.framework - 这个目标可能包括它自己的产品。
错误模式在所有三个框架中重复
ios - 如何手动删除 Cocoalumberjack 日志
我正在使用CocoaLumberjack V2.4 将日志保存到文件中。
这是将日志保存到文件中的默认代码:
日志保存在默认位置:/AppData/Library/Caches/Logs/
我想实现一个 API 来手动删除保存的日志。我检查他们有手动清除日志作为未解决的问题。有人有建议吗?