可能也将swift println日志写入文件吗? [英] Possible to write swift println logs into file too?
本文介绍了可能也将swift println日志写入文件吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这也是将日志写入文本文件的简便方法吗?我需要崩溃日志来分析何时出现问题.但是我已经在代码中使用了println al.
Is it an easy way to write logs into a text file too? I need a crash log to analyse when something went wrong. But I already use println al around in the code.
推荐答案
使用String.writeToFile(<#path: String#>, atomically: <#Bool#>, encoding: <#NSStringEncoding#>, error: <#NSErrorPointer#>)
您可以添加以下内容:
#if DEBUG
func println(s:String) {
var error:NSError? = nil
let path = "/Users/<me>/dump.txt"
var dump = String(contentsOfFile: path, encoding: NSUTF8StringEncoding, error: nil)!
"\(dump)\n\(s)".writeToFile(path, atomically:true, encoding:NSUTF8StringEncoding, error:&error)
}
#endif
有关如何使用此编译器标志的信息,请参见#if DEBUG答案.
See the #if DEBUG answer on SO how to use this compiler flag.
这篇关于可能也将swift println日志写入文件吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文