草庐IT

cocoalumberjack

全部标签

ios - 运行测试用例时 CocoaLumberJack XCTest Linker Error

将CocoaLumberJack与XCTest一起使用时,我收到一个错误,提示找不到DDLog.h.我试过将其更改为没有运气。该项目在iOS模拟器中使用LumberJack编译并运行良好,但是当我为单元测试目标运行它时,出现此错误(参见屏幕截图)。这是我的-Prefix.pch#import#ifndef__IPHONE_5_0#warning"ThisprojectusesfeaturesonlyavailableiniOSSDK5.0andlater."#endif#ifdef__OBJC__#import#import#import#import#import"Utilities

ios - 使用 Carthage 导入 CocoaLumberjack

我正在尝试将CocoaLumberjack导入到我的项目中,但我总是得到类似于'CocoaLumberjack.h'filenotfound.这是一个带有Objective-C和Carthage(而不是Pods)的Xcode8项目。关于gitpage它说Xcode8和Swift3使用版本3.2.0。当我不使用Swift时,这个版本适合我吗?我应该坚持使用2.2.0吗?现在我正在测试3.2.0。2.2.0构建时出现问题...我添加了git"https://github.com/CocoaLumberjack/CocoaLumberjack.git""3.2.0"或github"Cocoa

ios - 控制台中的 DDLog(CocoaLumberjack) 消息

我想用CocoaLumberjack替换NSLog,我遵循GettingStarted,然后添加DDLogError(@"Thisisanerror.");DDLogWarn(@"Thisisawarning.");DDLogInfo(@"Thisisjustamessage.");DDLogVerbose(@"Thisisaverbosemessage.");但是为什么XCode的控制台没有日志信息呢? 最佳答案 Lumberjack是一个通用的日志记录框架。您必须将其配置为使用一个(或多个)特定的日志输出。例如,对于Apple的

iphone - 在 iPhone 应用程序中创建多个日志文件

我想在我的iPhone应用程序中创建两个日志文件。如果我使用freopen()将NSLog输出重定向到一个文件,那么所有日志语句都将进入一个提到的文件。但我想将一些日志语句放入一个文件,而另一些放入不同的文件。任何想法,我该怎么做? 最佳答案 从Lumberjack框架开始:https://github.com/robbiehanson/CocoaLumberjackIwanttoputsomelogstatementsintoonefilewhilesomeintodifferentfile有几种方法可以实现这一点。这是一个例子:

iphone - CocoaLumberjack - 如何访问设备上的日志文件?

我正在使用CocoaLumberjack对于我的日志记录,因为它似乎是一个非常通用的日志记录框架。在我的应用程序中,我需要登录到一个文件,并在应用程序本身中显示该文件的内容:这是为了应用程序用户的诊断目的(主要是为了让他们可以看到应用程序有多少访问他们的网络,我将其记录到文件中)。有DDFileLogger和DDLogFileManager类。我可以看到如何使用DDLogFileManager类在包装后访问文件,但我想做的是在UITextView中显示文件的内容-所以它显示当前内容..而不仅仅是在包装时。无论哪种方式,我都看不到如何访问应用程序本身内的日志文件-谁能阐明如何执行此操作?

ios - 伐木 worker iOS : How to write encrypted logs (Block Encryption)

我正在使用Lumberjack作为日志记录平台(ObjectiveC/Swift)有没有办法将日志加密写入文件?如果是,那么任何例子都是有用的另外,之后如何读取加密后的日志密集型日志记录是否有不同类型的加密?我听说过block加密 最佳答案 如果你想推出自己的自定义记录器importCocoaLumberjackimportSecuritypublicclassEncryptedLogger:DDAbstractLogger{letkey:SecKey!letblockSize:Intletpadding:SecPaddingini

ios - CocoaLumberjack iOS - 我们可以更改日志文件名称和目录吗?

我在我的项目中使用CocoaLumberjack。我需要将日志文件的名称更改为我的自定义文件名。NSString*applicationDocumentsDirectory=[[[[NSFileManagerdefaultManager]URLsForDirectory:NSDocumentDirectoryinDomains:NSUserDomainMask]lastObject]path];DDLogFileManagerDefault*documentsFileManager=[[DDLogFileManagerDefaultalloc]initWithLogsDirectory

ios - 如何使用 OCMockito stub CocoaLumberjack 或 NSLog

我可以对类方法进行stub/验证,但我在定义宏时遇到困难。我正在尝试测试我的方法之一调用DDLogInfo。它在CocoaLumberjack源代码中是这样定义的#defineDDLogInfo(frmt,...)LOG_MAYBE(LOG_ASYNC_ENABLED,LOG_LEVEL_DEF,DDLogFlagInfo,0,nil,__PRETTY_FUNCTION__,frmt,##__VA_ARGS__)谢谢! 最佳答案 所有标准的DDLog宏调用+[DDLoglog:level:flag:context:file:func

ios - CocoaLumberjack 错误 : Symbol not found: _objc_storeStrong

我是iOS开发的新手,正在尝试实现CocoaLumberjack日志记录。我从https://github.com/robbiehanson/CocoaLumberjack下载了最新的源,在我的项目中包含了所需的文件,进行了必要的代码更改,并收到如下所示的运行时链接器错误。环境为Xcode4.2Build4C199,项目Target设置为Device=iPad,DeploymentTarget=4.3。该项目最初是使用保留/发布编写的,所以我保留了原始源代码,为我正在使用的Lumberjack文件添加了编译器标志“-fobjc-arc”:DDFileLogger.m、DDLog.m和D

iOS - watchOS App 发布问题 CFBundleIdentifier 冲突

应用上传后我收到以下邮件Weidentifiedoneormoreissueswitharecentdeliveryforyourapp,XXX.Pleasecorrectthefollowingissues,thenuploadagain.ITMS-90806:CFBundleIdentifiercollision-Eachbundlemusthaveauniquebundleidentifier.Thebundleidentifier'org.cocoapods.CocoaLumberjack'isusedinthebundles'[CocoaLumberjack.framewor