0

iOS シミュレーターで正常に動作するコードがいくつかあります。すべての行が期待どおりに実行されます。しかし、iPhone に切り替えると、一部のコードは実行されません! [Xcode 4.4.1] たとえば、次の 2 行があります。最初の行は数日前の元のソースにあり、2 番目の行は今日追加されたばかりです。

NSLog(@"原文");

NSLog(@"新しく追加されたテキスト");

最近追加された 2 行目は、iPhone でアプリを実行するとデバッグ出力に表示されませんが、シミュレーターで実行すると表示されます。

新しいバージョンに加えた変更は、iPhone ビルドにリンクされていないようです。ソースが変更されたにもかかわらず、iPhone バージョン用にリンクされたオブジェクト ファイルがビルド中に更新されないかのようです。Product->Clean を実行しましたが、役に立ちませんでした...

私は非常に困惑しているので、助けや提案に感謝します。

4

1 に答える 1

0

リリース モードでコンパイルされたコードをデバッグしようとしている可能性があります。そのため、多くの情報が最適化されています。スキーム構成でデバッグを設定します。

于 2012-08-24T01:33:56.243 に答える