6

iOSプロビジョニングファイルは、AppleアプリケーションID(「A1A2A3A4A5」の形式)を参照します。ほとんどの場合、アプリケーションのDNS形式はスター(*)に置き換えられます。

私の理解では、プロビジョニングプロファイルはiOS開発デバイスに保存されており、Xcodeでは使用されていません。したがって、アプリケーションをビルド/署名するときに、XcodeはどのようにしてアプリIDを実行可能ファイルに含めることができますか?Xcodeが持つ唯一の情報は「com.mycompany.myapp」の形式の「バンドル識別子」ですが、アプリIDがないため、この段階でアプリIDを追加する方法はありません。

誰かがこれがどのように機能するか知っていますか?多くの人が(私がそうしているように)それらのツールを、それが内部でどのように作られているのかを本当に知らずに使用していると感じています。

よろしく、Apple92

4

2 に答える 2

2

iPhone アプリケーションは単なる実行可能ファイルではなく、実行可能ファイルだけでなくリソース (nibs や画像など) を含むバンドル (ディレクトリなど) であり、特に、アプリケーションに関する詳細 (アプリケーション ID など) を含む小さな plist マニフェスト ファイルが含まれています。 . プロビジョニング プロファイルもこのアプリケーション バンドルに含まれています。

デバイスは、インストールされているプロビジョニング プロファイルのリストも維持しますが、プロファイルはアプリケーションにも存在する可能性があり、すべてが一致することを確認するためにアプリケーション plist ファイルに対してチェックされます。

于 2010-11-24T18:58:28.843 に答える