在Xcode中将控制台打印语句保存为文本文件可以通过以下步骤实现:
-ApplePersistenceIgnoreState YES
.func redirectConsoleLogToDocumentFolder() {
let paths = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)
if let documentsDirectory = paths.first {
let logPath = (documentsDirectory as NSString).appendingPathComponent("consoleLog.txt")
freopen(logPath.cString(using: String.Encoding.ascii)!, "a+", stderr)
}
}
redirectConsoleLogToDocumentFolder()
方法,以启用控制台输出重定向。这样,你就成功将控制台打印语句保存为文本文件了。
注意:以上方法适用于模拟器上的应用程序。如果你想在真机上保存控制台输出,你需要将设备连接到Mac,并在Xcode中选择你的设备作为运行目标。
领取专属 10元无门槛券
手把手带您无忧上云