在Xcode 6 Instruments中对我的iOS 8应用程序进行分析时,它会运行大约5秒钟,然后冻结。在此之后,分析器仍将继续运行,但应用程序被冻结且无法使用。无论我使用哪种分析器(计时器、泄漏等),它都会发生在设备和模拟器上。
从调试器或AD Hoc构建中运行该应用程序没有问题。在iOS 7上进行分析也没有问题。
为什么会发生这种情况?Instruments坏了吗?
在Xcode 6 Instruments中对我的iOS 8应用程序进行分析时,它会运行大约5秒钟,然后冻结。在此之后,分析器仍将继续运行,但应用程序被冻结且无法使用。无论我使用哪种分析器(计时器、泄漏等),它都会发生在设备和模拟器上。
从调试器或AD Hoc构建中运行该应用程序没有问题。在iOS 7上进行分析也没有问题。
为什么会发生这种情况?Instruments坏了吗?
同样的问题:
使用XCode 6.0.1中的Instrument进行剖析时应用程序挂起
看起来如果你删除所有的NSLog语句,它会解决问题。对我来说,这只在iOS 8上发生,我在iOS 7上没有任何问题。
#define NSLog(...) do { } while (0)
- Awesome-o这个问题也发生在我的iPod Touch + iOS 8上。
升级到8.0.2后,这个问题得到了解决。
我有一个非常大的库需要处理,当我尝试对其进行分析时,仪器会卡住。我发现我必须在应用程序的构建设置级别上将DEBUG_INFORMATION_FORMAT
设置为DWARF with dSYM File
。