2012-01-10 132 views
1

我有一個讀取文件並分析它的函數。如果設備連接到xCode或Instrument,它可以正常工作,但當應用程序單獨運行時會崩潰。儀器顯示分配的內存不超過1.5MB,無泄漏。如果沒有鏈接到XCode或儀器,應用程序崩潰

調查後發現該函數在讀取一些記錄後崩潰。我認爲這可能是一個記憶警告問題。

如果應用程序鏈接到樂器或者它正在調試,則相同的功能可以很好地工作。

+0

檢查崩潰日誌和堆棧跟蹤。 – Till 2012-01-10 16:08:22

+0

在這裏發佈崩潰日誌。 – rishi 2012-01-10 16:15:32

+0

http://stackoverflow.com/questions/1485234/crashing-app-when-device-not-connected-to-xcode可能會幫助你 – Novarg 2012-01-10 16:24:41

回答

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].