提问人:Stéphan Bordera 提问时间:9/22/2021 更新时间:9/22/2021 访问量:149
iOS Swift:将 NSLog 调用路由到文件
iOS Swift : routing NSLog calls to file
答:
0赞
Krzysio
9/22/2021
#1
我把这个答案翻译给了 Swift。在 AppDelegate 中调用此函数。didFinishLaunchingWithOptions
func redirectConsoleLogToDocumentFolder() {
let paths = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).map(\.path)
let documentsDirectory = paths[0]
let logPath = URL(fileURLWithPath: documentsDirectory).appendingPathComponent("console.log").path
freopen(logPath, "a+", stderr)
}
这是 iOS 设备上文件的路径:console.log
/var/mobile/Containers/Data/Application/<your-app>/Documents/console.log
评论
stderr