2012-05-10 94 views
1

我有這個奇怪的問題。當我從XCode運行應用程序(甚至在設備上)時,它工作正常,沒有任何崩潰。但是當我在沒有XCode的設備上運行它時,當我從其中一個viewController導航回來時,它崩潰了。由於我無法使用日誌,因此無法獲取崩潰的原因。有人曾經經歷過這個?當從XCode運行時應用程序崩潰,但從XCode運行時工作正常

+2

其中應用程序崩潰,請使用NsLog並檢入設備控制檯 – Deepesh

+0

它說 - 分段錯誤。什麼可能是這個問題? – Nitish

+0

你可以嘗試記錄到文件:sume建議在這裏 - http://stackoverflow.com/questions/7271528/nslog-into-file –

回答

1

我無法獲取崩潰的原因,因爲我無法使用日誌。

打開Xcode組織者窗口,爲每個設備都有一個名爲「設備日誌」的部分。崩潰日誌是每次應用程序崩潰時產生的。如果你看看控制檯,你也會看到你用NSLog記錄的任何東西。

+0

它說 - 分段錯誤。什麼可能是這個問題? – Nitish

0

解決方案看看會發生什麼可能是下載this app並查看日誌/警告。或者只需打開管理器並查看設備的控制檯。

0

當您的任何UI元素或任何其他實例獲得自動釋放時,有時會出現「分段錯誤」。你可以啓用殭屍來尋找你的分配/釋放。您也可以使用「工具」(「分配」模板)工具來查看對象的分配/釋放/保留/釋放,它會在分配點給您回溯。
有一個公平的機會,任何你的UI元素實例沒有得到保留。
如果您也可以發佈設備日誌,它會更有幫助。

0

我最近在添加一個MKMapView到Storyboard後遇到了這個問題。它在設備連接到Xcode時完美運行,但在未連接到計算機的情況下運行時會崩潰。

我犯的錯誤是沒有檢查嵌入式框架..該應用程序試圖加載MKMapView而沒有導入MapKit框架。

相關問題