如果没有链接到XCode或Instrument,应用程序崩溃

时间:2012-01-10 16:06:02

标签: objective-c ios xcode memory-management instruments

我有一个读取文件并分析它的函数。如果设备连接到xCode或Instrument,它可以正常工作,但当应用程序单独运行时它会崩溃。仪器显示分配的内存不超过1.5MB,没有泄漏。

经过调查我发现该功能在读完一些记录后崩溃了。我认为这可能是一个记忆警告问题。

如果应用程序链接到乐器或正在调试,则相同的功能可以正常工作。

1 个答案:

答案 0 :(得分:1)

问题在于导入功能,由于应用程序没有响应,系统会考虑执行需要很长时间。

坠机报告说:

....
Application Specific Information:
****.**** failed to resume in time

Elapsed total CPU time (seconds): 10.050 (user 10.050, system 0.000), 100% CPU 
Elapsed application CPU time (seconds): 6.495, 65% CPU 
....

解决方案是在后台执行该功能。

[vcImporter performSelectorInBackground:@selector(handleOpenURL:) withObject:url].