将NSLog写入设备上的本地文件(iOS)

时间:2014-12-04 13:59:37

标签: ios objective-c iphone local nslog

我有一个应用程序,当前通过NSLog输出某些内容,我希望将这些输出写入本地文件。

我一直在使用这篇文章: Save NSLog into a Local File

堆栈溢出用户Josiah回答了,所以谢谢Josiah!

我想使用链接问题中提供的代码,但我不确定如何格式化自己创建的logIt方法来替换NSLog调用。

任何人都可以帮助一个初出茅庐的iOS编码器吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

例如,可能使用像Cocoa Lumberjack这样的外部库是最简单的解决方案。您可以在那里轻松配置文件记录器,设置日志文件保留策略等。

https://github.com/CocoaLumberjack/CocoaLumberjack

答案 1 :(得分:0)

NSLog 的内容作为 NSString 传递到 logIt:方法中。您只需将其传递给 NSString stringWithFormat:类方法,然后传递返回的值。

一个例子就是 -

替换

NSLog(@"message with %f value", aFloat);

[self logIt:[NSString stringWithFormat:@"message with %f value", aFloat]];