2012-07-04 15 views
6

本日、私のアプリがアップデートされました。アップデートされたり、初めてダウンロードされたときに、アプリがすぐにクラッシュしたりします。アップデート直後にiPhoneアプリがクラッシュする

私はシミュレータとデバイス(これは私が店からアップデートをインストールしたものと同じ)でアプリをテストしましたが、この問題は一度も経験していません。

私の更新は、アーカイブの後、[配布]セクションにオーガナイザーと一緒に提出されました。

アップルはアプリをリリースする前にこれらのタイプのコントロールを実行しませんか?

誰もが同様の問題を経験しましたか?私は原因が何であるか分かりません。 ありがとう、ステファノ。

+2

iPhoneでアップデートをダウンロードし、Xcodeと接続してクラッシュレポートを確認できます。それはあなたのiPhoneにインストールされているすべてのapppからのすべてのクラッシュレポートを表示します。 App StoreからXcodeの新鮮なコピーをダウンロードしてインストールしたアプリケーションを削除してからクラッシュさせてから、提案したようにクラッシュレポートを確認してください。 – doNotCheckMyBlog

答えて

0

お使いの端末に搭載されている古いバージョンのアプリを削除してから、再インストールしてみてください。別の端末で試してみてください。開発者アカウントとは異なるApple IDで試してください。ここで

+0

私はApp Storeとは別のデバイスにダウンロードしました。起動時にクラッシュしました。xCodeやtestflightをインストールしてappstoreからインストールした場合の動作を説明できません。 –

+0

@stefanodiluca Appからアップデートするとアプリケーションがクラッシュします新しく新しいインストールが行われた場合は保存しますが、クラッシュしますか?つまり、ダウンロードする前に以前のアプリを削除してテストしましたか? – Gabriel

+0

@Gabriel私は、アップデートと新しい新規インストールの両方をテストしました。 まず、アプリを更新しましたが、クラッシュしました。次に、店から削除して再インストールしましたが、もう一度クラッシュしました。最後に私はredownloadedを削除しましたが、今は動作しています。これは非常に奇妙です.... –

6

は、店舗に展開することなく、生産ビルドをテストするための最良の方法です:

  • あなたのアーカイブを選択し、[配布]をクリックアーカイブ
  • を構築してくださいビルド方式に「iOSデバイス」
  • を設定します。
  • 私を保存した後、CERT
  • に署名してコードを選び
  • 「Enterpriseまたはアドホック配布用に保存」を選択あなたのアプリ*をアンインストールした後、空白のデバイスにインストールする

    • と任意のプロファイルで:PAファイルは、

    あなたは常に2つのテストを実行する必要があり、あなたのデバイスにインストールするために、AppleのiPhone構成ユーティリティ(*)を使用します設定 - >一般 - >プロファイル」

  • が確認されたファイル/環境設定は/ etcにするために、アプリの以前のバージョンの上にインストールすることは適切に新しい形式に変換され

(*)は、IP設定ユーティリティは主にエンタープライズアプリケーションのデプロイメントに使用されますが、開発者にとっても便利で、support.apple.comのMacおよびWindows用の無料ダウンロードとして入手できます。代わりにiTunesを使うこともできますが、それは複雑です。

あなたのアプリがクラッシュする理由は?考えていない...それは何でもよい。標準のデバッグアドバイスが適用されます。

+0

私はちょうどコンソールでメッセージを検出しました "シグナル9で異常終了しました:殺された:9" –

+0

"カーネルはアプリを殺した "。考えられる理由の1つは、アプリが多すぎるメモリを使用していることです。 –

+0

あなたのアプリが何かをするのに20秒以上かかる場合、それは殺されます。初期化で長時間実行されているループを探します。間違いなく、あなたは "i ++"を忘れてしまったのですか? – bkbeachlabs

0

iosのバージョンに問題があるか、一部のメソッドやクラスがコードからサポートされていない可能性があります。

2

問題はフレームワークに関連しています。私はこの正確な誤りを抱えていた。 AppDelegateが呼び出される前にクラッシュしていたロジックのケースではなく、NSMetadataQueryの使用方法はライフサイクルの後半になっていました。

Foundationフレームワークを弱くリンクする必要があることが判明しました。

問題は、Foundation.frameworkの依存関係オプションを必須からオプションに変更することで解決しました。そのようなフレームワークを確認してください。

+0

あなたの提案をありがとう。私にとっては、なぜそれはちょうどいくつかのデバイスでクラッシュし、他のデバイス上で正常に更新を説明しません。何か案は? –

+1

@stefanodilucaこれは、さまざまなiOSバージョンのデバイスで発生する可能性があります。 – Meet

0

これは私たちのアプリにも起こりました。明らかに、他のアプリにも起こりました。 アップルは問題を認識しており、現在解決策を探しています。あなたは更新後に起動時にその場合アプリのクラッシュでコアデータをバージョン管理しなくても最新バージョンでデータベースを更新した&コアデータを使用している場合 http://techcrunch.com/2012/07/05/apple-responds-to-app-crashing-issues-has-a-dedicated-team-working-on-a-fix/

0

は、こちらの記事を参照してください。

関連する問題