4

私は iOS 開発に比較的慣れていないため、プロビジョニングとコード署名のプロセスに苦労しているようです。私は常に何らかの警告を発しているようで、通常はプロビジョニング設定に対してショットガン タイプのアプローチに頼っています。

プロビジョニングとコード署名プロセス全体の概要はわかりますか? 上記の概要で確認したい質問の種類は次のとおりです。

  • コード署名とは何ですか?
  • プロビジョニングプロファイルとは何ですか?
  • なぜこれらが必要なのですか?
  • 一般的なエラーとその解決方法
  • バンドルIDは何ですか?
  • アプリIDは何ですか?
  • そして証明書ですか?

最も重要な ...

  • Xcode で「ビルド」をクリックすると、これらのコンポーネントはどうなりますか?
4

2 に答える 2

3

また、コード署名でこれらの問題に数回以上直面しました。そこで、いくつかの実験と読書でこれらを理解しようとしました。これが私のドキュメントです:

iOS コード署名を理解する

すぐに、一般的なトラブルシューティング ポイントをフォローアップします。これには主に、キーチェーン アプリで有効な証明書を確認することが含まれます。

最も重要な質問については、「ビルドして実行」すると、デフォルトで「デバッグ」ビルド構成が使用されます。これらは「スキーム」で設定されます。xcode 4 では、テスト用のデバイス/シミュレーターのバージョンを選択するドロップダウンで [Edit Sceme] を選択し、さまざまなスキームを確認します。

于 2011-04-26T16:16:54.260 に答える
0

質問の多くは、iOS開発者ポータルまたは標準プログラムユーザーガイドで回答されています。ウィキペディアは、コード署名証明書などの一般的な概念に関する優れたリソースです。

なぜアプリに署名しなければならないのかという質問に対する簡単な答えは、Appleがそう言っているからです。もう少し役立つ答え:ユーザーがインストールしたアプリがそれぞれの開発者が配布したアプリと同じになるようにすることで、ユーザー、開発者、Apple、およびネットワークプロバイダーを保護します。デバイスは変更されたアプリの実行を拒否します。

于 2011-04-19T04:26:37.170 に答える