在单元测试静态库(不是应用程序)时编写日志文件?
Posted
技术标签:
【中文标题】在单元测试静态库(不是应用程序)时编写日志文件?【英文标题】:Write log files while unit testing static library (not an app)? 【发布时间】:2014-05-07 22:02:47 【问题描述】:在这种情况下我可以在哪里写入文件?没有应用程序文档目录,因为最终没有应用程序。我可以以某种方式编写 OSX 文件系统吗?
【问题讨论】:
【参考方案1】:是的,可以写入 ios 模拟器库。
NSString *library = [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) firstObject];
[dictionary.description writeToFile:[library stringByAppendingPathComponent:@"dictionary.dictionary"] atomically:NO encoding:NSStringEncodingConversionAllowLossy error:nil];
[assertation.description writeToFile:[library stringByAppendingPathComponent:@"assertation.dictionary"] atomically:NO encoding:NSStringEncodingConversionAllowLossy error:nil];
【讨论】:
以上是关于在单元测试静态库(不是应用程序)时编写日志文件?的主要内容,如果未能解决你的问题,请参考以下文章
涉及 NSDocumentDirectory 和其他 iOS App 特定调用的静态库的单元测试