如何在ios设备中写日志文件?

时间:2013-06-26 08:38:27

标签: c++ ios logging file-io

我想在C ++库提供的iOS设备中编写日志文件。为此,我该怎么办?我还没有找到线索。我在本网站上找到的参考资料对我来说并不清楚,因为我是这个平台的新手。我已经通过保存:/ var目录为jail破坏设备轻松完成了,我需要为非监狱设备执行此操作。该怎么办呢?关于这个问题,我真的很困惑。

2 个答案:

答案 0 :(得分:2)

“Cocoa Lumberjack”框架在全世界广泛用于创建日志文件。您可以通过Google搜索Cocoa Lumberjack获取有关它的所有信息,教程和示例代码。

以下链接供您下载cocoa lumberjack库和教程:

  1. 框架链接:Cocoa Lumberjack Library
  2. 教程:CocoaLumberjack: Logging on Steroids

答案 1 :(得分:1)

解决了它。通过使用以下代码,我已经获取了应用程序的文档目录 -

NSFileManager *fileManager = [NSFileManager defaultManager];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];

执行此操作后,我将documentsDirectory转换为C ++字符指针,并传递了我的C ++项目中的目录。然后使用fopen创建日志文件。虽然很棘手。