小编ike*_*muc的帖子

XCGLogger 3.0不会将日志文件写入文件系统(iOS 9)

我想使用XCGLogger 3.0在用Swift 2编写的iOS9应用程序中进行日志记录.在AppDelegate中,我定义

let log = XCGLogger.defaultInstance() 
Run Code Online (Sandbox Code Playgroud)

并在应用程序中:didFinishLaunchingWithOptions我使用以下命令进行设置:

log.setup(.Debug, showThreadName: true, showLogLevel: true, showFileNames: true, showLineNumbers: true, writeToFile: "/tmp/app.log", fileLogLevel: .Debug)
Run Code Online (Sandbox Code Playgroud)

当我在模拟器中启动应用程序时,我在XCode 7的控制台中看到了XCGLogger的输出.输出是:

2015-11-04 18:28:40.798 [Info]> myapp版本:1.0 Build:1 PID:49243

2015-11-04 18:28:40.798 [Info]> XCGLogger版本:3.0 - LogLevel:Debug

2015-11-04 18:28:40.801 [Info]> XCGLogger写入日志:file:///tmp/app.log

但是,当我查看正确的模拟器实例的沙箱文件系统(使用SimPholders2)时,没有日志文件app.log.

当我在我的iPhone 6上启动应用程序时更糟糕.XCode控制台中的输出是:

2015-11-04 18:36:14.692 [错误]>尝试打开日志文件写入失败:操作无法完成.(可可错误2.)

我也尝试了不同的方法,如"/tmp/app.log","Library/Caches/de.myidentifier.myapp/app.log","/ Library/Cache/de.myidentifier.myapp/app.log"等.没有成功...

我究竟做错了什么?

swift xcglogger ios9

3
推荐指数
1
解决办法
1293
查看次数

标签 统计

ios9 ×1

swift ×1

xcglogger ×1