伙计们,我已经为以下问题苦苦挣扎了几天,希望有人能帮助我。
我想从正在运行的 iOS 设备获取我的应用程序日志。如果我从 Xcode 运行该应用程序,那么我会按预期在调试 View 中看到我的日志。
但是,当我从我的 testflight 应用程序下载构建时,我无法再访问日志。 Google 建议我使用 Xcode -> 设备 -> 设备日志,但只有系统事件日志,没有来 self 的应用程序的消息。
运行 Unity 5.5.2.p2,Xcode 8.2.1。已测试 iOS 10 和 9。
非常感谢任何帮助,因为这个问题真的很累人。
最佳答案
不幸的是,经过更多的搜索,我发现这是不可能的。但我设法提出了解决方案,希望它能帮助别人。
Apple 的原生 NSLog 将所有日志打印到控制台应用程序,即使应用程序是从 TestFlight 下载后也是如此。
我制作了一个简单的 iOS 插件,用于捕获所有调试日志并将它们转发到 NSLog。确保你打电话
LogManager.Init()
应用启动时的某处。
希望这会对某人有所帮助。插件在这里
https://drive.google.com/open?id=0B7Yn93mXrM82ODZlbDVTNmo0QlU
关于ios - iOS 构建中未显示 Unity 调试日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43112524/