1

iTunes U でスタンフォード大学の iOS 開発コースを受講しています。

デモの 1 つ (私が従おうとしているもの) には、 からプロパティ リストをロードし、NSURLそれを として返すこのコードがありますNSMutableDictionary

-(NSMutableDictionary *) words
{

    NSURL *wordsURL=[NSURL URLWithString:@"http://cs193p.stanford.edu/vocabwords.txt"];

    words=[[NSMutableDictionary dictionaryWithContentsOfURL:wordsURL] retain];


    return words;
}

アプリケーションは正常にビルドされますが、実行時に次のエラーが発生してスタックします。

ブレークポイントで停止した Xcode のスクリーンショット

何が問題なのかわかりません。助けていただけますか?

4

3 に答える 3

14

ブレークポイントで停止しています。これはデバッグ ツールであり、エラーではありません。行番号がどこにあるか、左マージンの青い矢印/タブを参照してください。それをドラッグしてどこかにドロップし(「プーフ」が表示されます)、削除してから、プロジェクトを再度実行します。

次のように入力して、すべてのブレークポイントを無効にすることもできます。⌘</kbd>-Y, the key equivalent for the menu item Debug>Deactivate Breakpoints, or you can view all your breakpoints in the Breakpoint Navigator (hit ⌘</kbd>-6).

このように実行が停止するcontinueと、コンソールのデバッガー プロンプトで次のように入力して、ブレークポイントから続行できます。

(lldb) continue

または、デバッガー コントロールの [再生] ボタンをクリックします。入力することもできますControl-⌘</kbd>-Y, which is the equivalent for the menu item Debug>Continue.

ここに画像の説明を入力

于 2012-04-04T18:13:22.440 に答える
1

これはエラーではありません。ブレークポイントを設定するだけです(おそらくそれを知らなくても)。

左側の列にある小さな青いシェブロンを邪魔にならないようにドラッグします。あなたはそれが消えてプーフになるのを見るでしょう、そしてあなたはあなたのアプリを再構築することができますそしてあなたはそれが正しく動くのを見るはずです。

そうは言っても、コードにはメモリ管理の間違いがあると思いますが、後でそれらに戻ることができます。;-)

于 2012-04-04T18:15:04.280 に答える
0

ブレークポイントがあるため、プログラムが停止しています。それは、コードの左側にある青い矢印です。それを右クリックして削除します。

于 2012-04-04T18:14:02.830 に答える