可能也将swift println日志写入文件吗? [英] Possible to write swift println logs into file too?

查看:79
本文介绍了可能也将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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆