2012-03-22 3 views
0

私はApp StoreにいくつかのiPhoneアプリをリリースしましたが、そのうちのいくつかに問題があってクラッシュしました。 私はこのスレッドにクラッシュ感謝を考え出し:アップロード前にXcodeでアプリを構築するときにアーキテクチャが正しいかどうかをテストします。

App rejected for crash on launch, but cannot replicate in either simulator or device, and device log is cryptic

それが原因有効でないアーキテクチャでした。 私はアプリストアのいくつかのアプリを再送信しましたが、これはいくつかのクラッシュを修正しましたが、他のアプリはまだクラッシュしています。 私は多くのiPhoneアプリを持っており、App Storeに送信する前にビルドが正しいことを確認する方法があるかどうかを知りたかったのです。

それ以外の場合は、クラッシュを把握するのに多くの時間がかかります.Appleはアプリを1週間レビューしてから承認してから、自分のデバイスなどでテストする必要があります。すべてのアプリをリリースしたいと思っていますが、私は1ヶ月にしたくありません。誰かがビルドをテストする方法を知っていますか?

ありがとうございます

答えて

1

アップルに送信する前に、自分のデバイスでアプリをテストして承認することができます。

1.アーカイブのためのプロジェクトをビルドします:製品 - >アーカイブ

あなたは、あなたの建てのアプリとオーガナイザーが表示されます。代わりに、あなたが選択したアプリケーションストア(Xcodeの4.3.1)に配布する:

2. Enterpriseまたはアドホック展開ため保存

をその後でアプリに署名するためにプロビジョニングされたプロファイルをお願いしますあなたの携帯電話を含む開発プロファイルを選択してください。

次に、特定の場所に保存します。

3.保存したら、iTunesを開いてyour_app.ipaファイルをiPhoneにドラッグします(明示的に接続する必要があります)。

iTunesアプリからドラッグする前に、iTunesアプリにドラッグする必要があります。

4.アプリが携帯電話にインストールされます。

このアプリはアプリストアから取得するのと同じ状態です。

ビルド設定の検証に関しては、アーキテクチャに関する問題は一度もありませんでした。私のデプロイメントターゲットが3.2で、アーキテクチャがarmv7に設定されている場合、アプリケーションをappleにアップロードする際の検証段階で失敗し、ユニバーサルバイナリではないと言えます。アーキテクチャのクラッシュを再現するためには、以前のバージョンのiOSでアプリをテストする必要があります。

関連する問題