スクリーンショットはかなり自明であるはずですが、viewDidAppear
メソッドが呼び出されていることを確認するのに問題があります。ブレークポイントを設定すると、ブレークインしviewDidLoad
ます。
ちなみに、私のどれもNSLog()
コンソールに書き込んでいません。
他の場所で推奨されているようにビルドディレクトリをクリーンアップしましたが、喜びはありませんでした。
スクリーンショットはかなり自明であるはずですが、viewDidAppear
メソッドが呼び出されていることを確認するのに問題があります。ブレークポイントを設定すると、ブレークインしviewDidLoad
ます。
ちなみに、私のどれもNSLog()
コンソールに書き込んでいません。
他の場所で推奨されているようにビルドディレクトリをクリーンアップしましたが、喜びはありませんでした。
解決策は(当初疑われていたように...キャッシュされたデータが不良です。しかし、間違った場所を探しています。iOSシミュレーターの誰かが、アプリが更新されておらず、古いデータを実行していました。
シミュレーターからアプリを削除し(内容と設定をリセット)、すべてが世界に良いです。
FinderとXcodeの両方で手動で派生データを強制終了しても、完全な解決策は得られませんでした。
迅速に対応してくださった皆様に感謝いたします。
2つの理由が考えられます...
1.プログラムは、ブレークポイントの前のその行自体でクラッシュしています。
2.コンパイル後、6行を削除したため、ブレークポイントには6行後に表示されます。
コードにブレークポイントを設定している間は、空の行を入力または削除しないでください。正しい行にブレークポイントがありません。
[superviewDidLoad]の行にブレークポイントを追加してみてください。そしてそれを削除します。
command + alt + bを押して、すべてのブレークポイントを表示します。
削除するブレークポイントを選択し、削除を押します。
問題が解決しない場合は、次の手順を実行します
プロジェクトターゲットの下の「ビルド設定」で、「デバッグ」の「最適化レベル」を「なし」に変更します。
また
xCode4の場合:
プロジェクト名->スキーム情報の編集タブ(実行構成内)ビルド構成を「デバッグ」に設定し、デバッガー-を「LLDB」に設定します(「GDB」は以前)プロジェクトを実行します。