2011-07-13 53 views
0

xcode中的哪些故障可能會導致應用程序崩潰? NSLogs與它有什麼關係?蘋果應用程序崩潰的幾個主要原因是什麼?

我知道它是一個模糊的問題,但我不知道什麼可能導致它崩潰。

我是初學者,並且即時通訊在編程方面不是很有經驗,應用程序如何設法經常凍結這麼糟糕?

有幾個地方的警告:

local declaration of 'webView' hides instance variable in 
NSURLRequest *currentRequest = [webView request]; 

'dyang_s_game' may not respond to 'generateWordsArray' in 
[self generateWordsArray]; 
+0

當它崩潰是什麼您的控制檯說?您可以使用XCode中的CMD + Shift + R來顯示它。 – badgerr

+0

@badgerr很酷謝謝。我認爲主要的問題是應用程序的凍結。 iOS模擬器與使用實際的iPod來測試代碼有什麼不同? – dyang

+2

iOS模擬器*不能以任何方式,形狀或形式代替實際設備測試。 –

回答

0

壞內存使用情況,並編碼錯誤(不顯示爲錯誤)和警告usualy變成一個崩潰

0

有許多原因,爲什麼你的代碼可以崩潰。沒有發佈代碼,很難給出很多建議,但首先你應該嘗試解決錯誤。如果您需要更多關於特定錯誤的幫助,請通過google錯誤代碼並閱讀其他人解決問題的方式。確保您的代碼正確初始化所有對象並刪除它們。您應該閱讀以下內容:http://cocoadevcentral.com/d/learn_objectivec/並確保您瞭解語法。您正在編寫可編譯代碼但很難以您想要的方式運行的代碼。

+0

不錯的鏈接謝謝 – dyang

+0

maniacdev.com有很多教程。 –

1

將這些警告視爲錯誤。修復它們。

也嘗試靜態分析儀;它可以顯示(並解釋)許多編碼錯誤(在Xcode 4中,使用Product-> Analyze菜單)。

經常測試你的代碼,這樣你就可以知道當一個錯誤開始顯示時發生了什麼變化。使用Xcode的git集成來跟蹤更改。通過這種方式,您可以輕鬆地恢復到舊版本,以便在發現錯誤時準確跟蹤。

+0

靜態分析器的東西在xCode 3中工作嗎?什麼是git集成?對不起,我沒有經歷過這個東西 – dyang

相關問題