开发者账户帮助
为各项功能进行预置
现在,管理式功能可直接在 Xcode 15 版或更高版本中启用。这类功能可能拥有一项或多项授权,现已在 Xcode 的“Signing & Capabilities”(签名和功能) 标签中发布。启用后,相应 App ID 的新预置描述文件将自动包含关联的授权。
请记住:
-
对于 CarPlay 车载和多播网络等功能,这个新的工作流程默认支持自动签名和 Xcode Cloud 工作流程。
-
管理式功能需要得到 Apple 的批准才能使用。得到批准后,拥有“证书、标识符和描述文件” 访问权限的计划会员可以将这些功能添加到 Xcode 目标中。
-
有时,可能只能为部分分发选项 (如开发或 Ad Hoc) 分配授权。你可以通过访问“证书、标识符和描述文件”中的“Edit your App ID configuration”(编辑 App ID 配置) 部分进行验证。
-
很多功能和授权需要有精确 App ID,并且不符合“轻 App”的条件。
-
虽然你可以在 Xcode 中启用所有管理式功能,但对于某些管理式功能,系统会提示你使用正确的值来手动更新授权文件。
在下次持续集成测试期间,Xcode Cloud 将看到你 App ID 的最新配置,并会在预置描述文件中自动包含已启用的额外功能。这样便可对 CarPlay 车载和多播网络等功能进行自动签名。
在 Xcode 15 或更高版本中使用各项功能进行预配
在 Xcode 15 及更高版本中,为你的 App ID 分配这一功能后,即可通过配置 Xcode 来支持自动签名。
-
在 Xcode 15 或更高版本中,点按“Signing & Capabilities”(签名和功能) 标签。
-
在 Xcode 目标中启用 Xcode 自动签名。
-
点按“Capability”(功能) 标签,然后连按两下你想要为 App ID 启用的管理式功能。Xcode 会自动在 App 的授权文件中包含已启用授权的键值对。Xcode 还会自动使用新的授权创建新的预置描述文件。
-
在你的设备上构建 App。
使用管理式功能来创建预置描述文件 - Xcode 手动预置
管理式功能的工作方式与在“证书、标识符和描述文件”中启用的公共功能一样。更新 App ID 配置以包含管理式功能后,符合条件的预置描述文件将自动包含相关授权。在预置描述文件创建过程中,你无需在菜单中选择一组授权。请注意,如果你过去曾被分配管理式功能,则在创建描述文件期间,你可能仍可以选择一组授权。
-
在“证书、标识符和描述文件” 中,点按边栏中的“Profiles”(描述文件),然后点按左上方的添加按钮 (+)。
-
选择你要生成的描述文件类型,然后点按“Continue”(继续)。
-
选择描述文件类型,选取需要管理式授权的项目的 App ID,然后点按“Continue”(继续)。
-
选择构建时所用机器上的现有证书,然后点按“Continue”(继续)。
-
选择你想要包含在这个描述文件中的设备,然后点按“Continue”(继续)。
-
在命名预置描述文件之前,系统可能会提示你从管理式授权中进行选择。如果你在编辑 App ID 时已经启用了所需的功能,可以跳过这一步。
-
确认你已选择正确的模板,然后点按“Continue”(继续)。
-
为你的预置描述文件命名,然后点按“Generate”(生成)。
验证管理式功能是否包含在预置描述文件中 - Xcode 手动预置
更新 App ID 配置并创建预置描述文件后,预置描述文件将自动包含新功能。
-
在“证书、标识符和描述文件” 中,点按边栏中的“Profiles”(描述文件)。
-
选择与已启用管理式功能的 App 关联的预置描述文件。
-
如果预置描述文件无效,请点按“Edit”(编辑) 并存储任何更改以更新配置。
-
查看“Enabled Capabilities”(已启用的功能) 部分,以验证是否为 App ID 启用了管理式功能。你还可以在 Xcode 中使用预置描述文件快速查看功能来查看预置描述文件,或者在终端中使用
command security cms -D -i <预置描述文件路径>
来查看。
将额外授权迁移至功能
在创建预置描述文件的过程中,开发者网站上会显示额外授权。你每次创建描述文件时,都需要从所分配的列表中选择额外授权。你可能需要将这些授权重新分配为可为你的 App ID 启用的功能。为 App ID 启用此功能后,你可以利用云管理式证书 (如 Xcode Cloud) 对 App 进行预置和签名。访问“证书、标识符和描述文件”,选择一个 App ID,然后点按“Additional Capabilities”(额外功能) 标签,即可确认是否有需要迁移的额外授权。
如果之前分配的任何授权没有显示,你可以请求进行额外授权迁移。
所需职能:账户持有人