2011-07-13 15 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

nice linkありがとう – dyang

+0

maniacdev.com多くのチュートリアルもあります。 –

1

これらの警告をエラーとして扱います。それらを修正してください。

スタティックアナライザーも試してください。 (Xcode 4では、Product-> Analyzeメニューを使用して)多くのコーディングエラーを表示(説明)することができます。

コードを頻繁にテストして、バグが表示されたときに変更された内容を確認できます。変更を追跡するには、Xcodeのgit統合を使用します。そうすれば、古いバージョンに簡単に戻って、バグがいつ導入されたかを正確に追跡することができます。

+0

静的アナライザーはxCode 3で機能しますか? gitの統合とは何ですか?ごめんなさい – dyang

関連する問題