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

ios - Xcode中模块的预处理规则

CocoaLumberjack 问题 #778中,当CocoaLumberjack作为动态框架链接时,行#import "DDLogMacros.h"inCocoaLumberjack.h没有任何效果。因此,LOG_ASYNC_ENABLED(在 中定义DDLogMacros.h)是未定义的。

有人能解释一下Xcode模块预处理规则的机制吗?预处理器似乎没有“预处理”模块中的标头。

0 投票
0 回答
24 浏览

xcode - 通过 Podspec 安装 DIComm 库时找不到文件错误?

在通过 Podspec 安装 DIComm 库时,在可可伐木工人库上获取文件未找到错误,请帮助我将其添加到标题搜索路径或您身边的任何其他解决方案中。

0 投票
2 回答
922 浏览

objective-c - CocoaLumberjack 日志级别

我真的不明白日志级别是什么意思。

在 Lumbejack 中定义了以下日志级别:

其中一些是什么意思?以及它们是如何使用的?那些与 CocoaLumberjack 相关的都是 iOS 版吗?

另外,我在我的 pch 文件中使用以下代码:

那些是什么意思?我在项目中搜索了ddLogLevelvar,但没有发现它在任何地方使用。也,不是在伐木工人的吊舱里。

0 投票
1 回答
623 浏览

ios - Swift CocoaLumberjack 的全局导入

我使用 swift pod 正确配置了 CocoaLumberjack。

我可以记录任何内容:

但我必须在每个班级都使用它:

有没有办法可以全局导入?

0 投票
1 回答
238 浏览

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并再次安装,但没有任何效果。

0 投票
0 回答
405 浏览

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

0 投票
0 回答
298 浏览

cocoalumberjack - Cocoalumberjack DDLogInfo() 不显示文件、行号和函数名

我在一个 iPhone 项目中使用CocoaLumberjack来记录一些信息。

我已按照入门指南进行操作,一切正常,但有一件事让我很头疼:我无法记录文件名、行号、函数名。有没有办法做到这一点....

有人可以帮我发布示例代码片段吗?

0 投票
0 回答
594 浏览

xcode - 检查依赖项

样品 1样品 2。我使用三个框架,即FMDBCocoaLumberjack; CDTDatastore. 我遇到了这些错误:

检查依赖项

无法运行命令Ld CocoaLumberjack - 此目标可能包含其自己的产品。

无法运行命令Touch CocoaLumberjack.framework - 这个目标可能包括它自己的产品。

无法运行命令CodeSign CocoaLumberjack.framework - 这个目标可能包括它自己的产品。

错误模式在所有三个框架中重复

0 投票
3 回答
1311 浏览

ios - 如何手动删除 Cocoalumberjack 日志

我正在使用CocoaLumberjack V2.4 将日志保存到文件中。

这是将日志保存到文件中的默认代码:

日志保存在默认位置:/AppData/Library/Caches/Logs/

我想实现一个 API 来手动删除保存的日志。我检查他们有手动清除日志作为未解决的问题。有人有建议吗?

0 投票
1 回答
1044 浏览

ios - iOS:CocoaLumberjack:函数的隐式声明在 c99 中无效

我正在尝试在我的应用程序上将 CocoaLumberjack 实现为框架,但我遇到了一些问题。这是我在 AppDelegate.h 上的实现:

在应用程序中,委托没有问题。但在我的 ViewController 中:

函数的隐式声明在 c99 中无效 你们中的任何人都知道出了什么问题或解决此错误的任何方法吗?

我会非常感谢你的帮助。