11

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

1. 必要なすべてを説明しているが、多すぎないチュートリアルはありますか? たとえば、コード署名は実際には必要ないと感じています。

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

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

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

これは、私が従った iTube のビデオ チュートリアルです: Demo of iPhone app Ad Hoc distribution

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

4

3 に答える 3

14

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

乾杯して、さようなら:-)

PS:このスレッドをここで締めくくるために、最後に行った手順をまとめます(前述のように、XCode 4.2.1を使用しています):

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

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

Apple から iPhone 構成ユーティリティをダウンロードすることもできます。

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

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

乾杯、 ルネ

于 2012-02-19T03:10:40.373 に答える
3

コード署名は簡単です。

最初に、アプリ バンドル ID のモバイル プロビジョニング プロファイルを作成し、アプリを構築するデバイスも追加します。アドホック ビルドの場合は、配布タブで行います。ダウンロードし、ダブルクリックしてキーチェーンに追加します。

これで、xcode.select corect プロファイル (コード署名) でアプリを使用できます。コマンドラインビルドをディストリビューションに設定します。新しいファイル(entitlements.plist)を作成するのを忘れていました。その中のデバッグをfalseに設定し、指定されたコード署名のすぐ上にあるターゲットに相対パスを追加します。左上 (シミュレーターを選択した場所) で iosdevice を選択し、command+b を押してアプリをビルドします。アプリはproductsフォルダー(下部)にあります。ファインダーで見つけてiTunesにドラッグし、プロファイルをプロビジョニングしている可能性があり、同期します。終わり。

于 2012-02-18T17:10:42.920 に答える
0

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

于 2012-02-18T13:18:51.180 に答える