質問

アプリをアドホック配布用に準備する最善の方法を確認するために、いくつかのチュートリアルを読み、いくつかの iTube ビデオを見てきました。ただし、私が得た情報は一貫性がありません。Apple の Developer Center からの 5 つのステップの説明から、XCode でコード署名オプションを設定し、アーカイブを作成して圧縮する必要がある約 3 分のビデオまで続きます。私の質問:

1.必要なことをすべて説明する利用可能なチュートリアルはありますか?たとえば、コード署名は実際には必要ではないような気がします。

2.iTunes を使用してアプリをインストールしようとすると、同期はインストールできないと主張しました。エラーの詳細を確認できるように、iTunes にログはありますか?

3.アドホック配布モードから通常の開発者モードに切り替えてみてはいかがでしょうか?ビデオの手順に従い、アプリをアドホック配布用に準備した後、デバイスにアプリをインストールできなくなり、エラーが発生しました。

ビルド ターゲット Abiliator 依存関係を確認する [ベロール]CodeSign エラー:SDK「iOS 5.0」の製品タイプ「アプリケーション」にはコード署名が必要です

これは私がフォローした iTube のビデオチュートリアルです。 iPhoneアプリのアドホック配信デモ

フィードバックをお寄せいただきありがとうございます。素晴らしい週末をお過ごしください。

役に立ちましたか?

解決

OK、エラーを調べました 「次のジョブがサービスを乗っ取ろうとしました...」iPhoneを再起動すると問題が解決する可能性があることがわかりました...そしてなんと、私は一日中幽霊を追っていたのです……。完璧に機能します。初めてアドホック経由でアプリをインストールした後、同様の問題を抱えている人への最後のヒント:iPhone を再起動しないと、アプリがクラッシュする可能性があります。

乾杯、それではおやすみなさい :-)

追伸:このスレッドをここで要約するために、最後に行った手順を示します (前述したように、私は XCode 4.2.1 を使用しています)。

  1. プロビジョニング ポータルにデバイスを追加しました (これはずっと前に行われていましたが、配布プロファイルを再作成してダウンロードする前にベータ テスターのデバイス ID もここに登録する必要があるため、これは重要な手順です)
  2. プロビジョニング ポータルで iOS 配布証明書を作成してダウンロードしました。
  3. 証明書をキーチェーンにインポートしました
  4. プロビジョニング ポータルでアドホック プロビジョニング ファイルを作成しました
  5. そのプロファイルをダウンロードしました
  6. プロファイルをダブルクリックすると、XCode Organizer プロビジョニング プロファイル セクションに追加されました)
  7. プロジェクトとターゲットのコード署名セクションに、アドホック配布コード署名 ID 用の [任意の SDK] および [任意の iOS SDK] オプションを追加し、先ほど作成してインポートしたアドホック プロビジョニング ファイルで値を設定しました。
  8. アプリの .plist ファイルのオプション「アプリケーションには iPhone 環境が必要」が true に設定されていることを確認しました。
  9. クリーン (Product / Clean) を実行してから、ビルドのみ (Product Build) を実行しました。
  10. アプリが iPhone にインストールされていないことを確認しました (以前 XCode 経由でテストしていたように)
  11. ターゲット(Finderで表示を介して製品をグループ化)をドラッグ&ドロップでiTunesにコピーしました(メディアセクションにドロップしました)
  12. アドホック プロビジョニング ファイルをドラッグ アンド ドロップで iTunes にコピーしました (メディア セクションにも)
  13. アプリの同期がチェックされていることを確認し、iTunes を iPhone と同期しました
  14. 最後にiPhoneを再起動しました!ただし、これは開発者のデバイスでのみ発生する可能性があると確信しています。その理由は、XCode を介した前回のテストで iPhone にまだ残っているプロセスだったと思います。

権利ファイルを使用しませんでした。そのファイルが実際に何のためにあるのかを実際に調べる必要があります。iCloud を使用する場合にのみ必要になる可能性があると読みました。そして XCode 4.2 開発者の皆さん、XCode には File / New / Entitlement Template のようなものはもうありません。[資格] オプションをチェックし、ターゲットの [概要] タブでファイルに希望の名前を付けるとすぐにファイルが作成されます。

をダウンロードすることもできます。 Apple の iPhone 設定ユーティリティ

iPhone のコンソール ログを確認できるため、ベータ テスターに​​もこれをお勧めします。もちろん、エラーが発生した場合に非常に役立ちます。

この概要が、最初のアドホック配布用にアプリを設定する他の人に役立つことを願っています。

乾杯、ルネ

他のヒント

コード署名は簡単です。

最初に、アプリバンドル識別子のMobileProvisioningプロファイルを作成します。また、アプリを構築するデバイスも追加します。 Adhocビルドの場合、[Distribution]タブで実行します。それをダウンロードして、キーチェーンにダブルクリックします。

これで、Xcode.Select Coreectプロファイル(コード署名)でアプリを削除します。コマンドラインのビルドを配布に設定します。ああ、新しいファイル(antitlements.plist)の作成を忘れて、その内部にデバッグをfalseに設定し、指定されたコード設計のすぐ上にターゲットに相対パスを追加します。次に、左上のiOSDeviceを選択します(シミュレータを選択します)[コマンド+Bを押して[アプリ]を作成します。アプリは製品フォルダー(下部)にあります。ファインダーに配置され、iTunesにドラッグし、プロファイルもプロビジョニングして同期します。終わり。

行きます https://developer.apple.com/devcenter/ios/index.action ログイン。 「iOSプロビジョニングポータル」を見つけることができます。そこに行った後、「配布」セクションを選択します。 「方法」を選択すると、必要な手順を見つけることができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top