伙计我几天来一直在努力解决以下问题,并希望有人可以帮助我。
我想从运行iOS设备获取我的应用日志。如果我从Xcode运行应用程序,那么我会按预期在调试视图中看到我的日志。
但是,当我从testflight应用程序下载构建时,我无法再访问日志了。谷歌建议我使用Xcode - >设备 - >记录设备,但只有系统事件日志,而且我的应用程序没有消息。
运行Unity 5.5.2.p2,Xcode 8.2.1。测试了ios 10和9。
感谢任何帮助,因为这个问题真的很累。
答案 0 :(得分:1)
经过一番搜索后,我发现不幸的是,这是不可能的。但我设法制定了一个解决方案,希望它有所帮助。
即使从TestFlight下载应用程序,Apple的本机NSLog也会将所有日志打印到控制台应用程序。
我创建了一个简单的iOS插件,它捕获所有调试日志并将它们转发到NSLog。请务必致电
LogManager.Init()
在app开始的某个地方。
希望这会对某人有所帮助。这个插件就在这里
https://drive.google.com/open?id=0B7Yn93mXrM82ODZlbDVTNmo0QlU
答案 1 :(得分:0)
为TestFlight存档意味着构建配置已发布。
所以你将无法在testflight构建中看到dubug日志。
点击此链接至make a debuggable TestFlight build。
或者只需在Release
Preprocessor Macros
部分添加data = {'APPLaunch_ftrace': [63.3, 24.5, 8.4, 2.3, 0.9, 0.3, 0.2, 0.0], '1080pEncode_ftrace': [22.9, 27.6, 21.3, 16.1, 12.1, 0.0, 0.0, 0.0]}
即可