【发布时间】:2017-06-10 11:56:57
【问题描述】:
我们都知道,如果我们从 XCode 构建并运行一个应用程序,我们可以看到所有的调试,但是如果我们想调试一个预装在 iPhone Simulator 上的应用程序,我似乎找不到方法来做到这一点, 这可能吗?怎么样?
我试过iOS Console,但是好像还是不行,测试版已经过期了。
谢谢
【问题讨论】:
标签: ios objective-c swift xcode ios-simulator
我们都知道,如果我们从 XCode 构建并运行一个应用程序,我们可以看到所有的调试,但是如果我们想调试一个预装在 iPhone Simulator 上的应用程序,我似乎找不到方法来做到这一点, 这可能吗?怎么样?
我试过iOS Console,但是好像还是不行,测试版已经过期了。
谢谢
【问题讨论】:
标签: ios objective-c swift xcode ios-simulator
对我来说最好的方法是
tail -f /Users/userName/Library/Logs/CoreSimulator/appID/system.log
它会将所有数据打印到 mac 终端,即使您没有从 XCode 或其他东西运行应用程序,我希望我之前知道...
【讨论】:
如果您只想查看日志输出(例如 NSLog()),请参阅以下答案,说明在哪里可以找到模拟器的 system.log 文件。
https://stackoverflow.com/a/10165649
请注意,如果您使用的是 Swift,“打印”语句将不会写入日志文件;它们只会显示在 Xcode 的控制台中。
【讨论】: