3

名前を変更しなければならなかった iOS アプリがあります (バンドル ID は同じままですが、実質的に他のすべての名前を変更しました)。Xcode からの最初の起動時に、開発中の iPod で実行できません。これは、今提出すると、既存のユーザーが壊れたアプリを使用することを意味するのではないかと心配しています.

プロセスは次のとおりです。

デバイスにアプリがありません。

  • 掃除
  • 建てる
  • ターゲット デバイスで実行します。

期待どおりに実行されます


アプリ ストアからダウンロードした、デバイス上の現在のアプリ。

  • 掃除
  • 建てる
  • ターゲット デバイスで実行します。

次のエラーで失敗する: 「アプリ名を起動できませんでした。プロセスpidのタスクを取得できませんでした」

デバイスからアプリを起動しようとすると、アプリ起動 (「ズーム」) アニメーションが表示されますが、すぐに閉じます。


しかし、Xcode で (クリーニングやビルドを行わずに) 再度実行してアプリ ファイルを再ダウンロードすると、アプリは iPod 上で期待どおりに実行されます。

私の質問: 名前が変更されたアプリはクリーン インストールで実行され、古いアプリとの「二重起動」後に実行されるため、これが更新として機能することを期待できますか? それとも、デバイス上の古いアプリで起動に失敗したということは、既存のインストールが常にクラッシュするということですか? もしそうなら、これを修正する方法に関するヒントはありますか?

(以前の質問は、DerivedData フォルダーをクリーニングまたは削除することで問題を解決できることを示しています。これらの両方の手順を試しましたが、何も解決しませんでした。)

4

1 に答える 1

4

ディストリビューション プロビジョニング キーで署名された iOS アプリをデバッグしようとすると、「アプリ名を起動できませんでした。プロセスpidのタスクを取得できませんでした」というエラーで失敗します。これは、アプリにget-task-allow資格がないためです。最初の実行時に、Xcode がダウンロードしたアプリの上に再構築されたアプリをインストールしていないか、Xcode が間違ったキーでアプリに署名したようです。

アプリがアップデートとして正しく動作する可能性があります。

(これを回答として追加して申し訳ありませんが、質問にコメントを追加するのに十分な評判がありません。)

于 2012-09-18T18:45:07.610 に答える