1

私は自分のアプリに 1 つの非常に無害な変更を加えました。メニュー トレイのアイコン自体をクリックしてターゲットの名前を変更し、そこでその名前を変更しました (私はそれを "Subject" に変更しましたが、これは重要な偶然です)。その後、アプリはデバイスまたはシミュレーターで実行されなくなりました。

デバイスでは、ビルドが成功したと表示され、次に「iPhone 4S での Appname の実行が完了しました」と表示されます (ここで、Appname は私のアプリの名前であり、極秘にしておくこともできます)。

シミュレーターでは、「Attaching to Appname.Appname」で停止します。

慌てて名前を元に戻しましたが、問題は解決しません。

アイコン名自体を変更しただけで、設定を手動で変更していないことに注意してください。設定により $(TARGET_NAME) が新しい名前に自動的に置き換えられ、現在は再び古い名前に自動的に置き換えられます。

また、問題が発生する前に行った正確な変更を指定したため、これを他の「実行完了」の質問の重複としてマークしないでください。以前の投稿はどれもこれを扱っていないようです。

4

3 に答える 3

5

これを試して:

  • 製品 -> クリーン。
  • シミュレーターとデバイスでアプリを削除します。
  • Xcode を再起動します。
于 2012-06-07T12:51:26.497 に答える
2

プロジェクト内のいくつかのファイルの名前を変更した後、それらをプロジェクトに再度追加しました。プロジェクトに属していないファイル info.plist を追加しました (と思います!)。その後、シミュレーターが起動し、動作しません。Xcode に「finished running...」というメッセージが表示されます。もう一度試したところ、シミュレーターが動作しました。そのため、アプリケーションをシミュレートする必要があるたびに、これを機能させるために 2 回実行する必要がありました。

広範囲に調べた後、私は自分の問題に対する答えを見つけることができませんでした。

info.plist を削除すると、プログラムは以前と同じように正常に動作するようになりました。それが私の問題の解決策でした。その前に、info.plist のバックアップを作成してください。作業を行った info.plist のバックアップを復元して、プロジェクトに追加してみてください。

于 2012-11-14T22:39:17.700 に答える
0

私の問題は、新しいターゲットが古いターゲットと同じバンドル識別子を持っていたことです。それが役に立てば幸い!

于 2013-06-11T16:46:10.150 に答える