在构建/签署应用程序时,Xcode如何使用应用程序ID?

use*_*607 6 iphone xcode uniqueidentifier ios-provisioning

iOS配置文件引用Apple应用程序ID(格式为"A1A2A3A4A5").大多数情况下,应用程序的DNS形式将替换为星号(*).

我的理解是供应配置文件存储在iOS开发设备中,Xcode不使用它.因此,在构建/签署应用程序时,Xcode如何将应用程序ID包含在可执行文件中?Xcode唯一的信息是"Bundle Identifier",其形式为"com.mycompany.myapp" - 但没有App ID,因此在此阶段无法添加应用ID.

有谁知道这是如何工作的.我觉得很多人使用这些工具(就像我一样),却不知道它是如何在里面制作的.

许多问候,Apple92

Ken*_*ner 2

iPhone 应用程序不仅仅是一个可执行文件,它是一个包含可执行文件的捆绑包(如目录),还包含资源(如笔尖或图像),特别是包含一个小的 plist 清单文件,其中包含有关应用程序的详细信息 - 包括应用程序 ID 。配置文件也包含在此应用程序包中。

设备还维护已安装的配置配置文件列表,但配置文件也可以位于应用程序中,并根据应用程序 plist 文件进行检查以确保所有内容都匹配。