我正在构建一个简单的iOS应用程序来检索一些json数据并在MKMapView中显示注释。
我在发布时遇到冻结,我想调试它,我想知道是否可以实时查看使用Xcode在设备上调用哪些函数,以便查看挂起的位置。
答案 0 :(得分:2)
在Xcode的调试器中点击暂停,如果您的主线程被阻止,它应该显示一个有意义的堆栈跟踪。
答案 1 :(得分:1)
简单的解决方案:将NSLog
添加到您的方法中并查看时间戳。您可以在方法的顶部添加一个,在底部添加一个,以查看该方法执行所需的时间。
更先进,更强大:仪器的时间分析。 How to Use Instruments in Xcode