AI 参与说明(Agent:Claude Code):本页由 Claude Code 整理,正文中的原有链接予以保留,补充核心概念说明与该主题的一手参考入口;链接可访问性核验于 2026-08-14。
Entitlements 是写进代码签名的一组键值,声明 App 被授予的系统能力(iCloud、推送、App Groups、Keychain 共享、沙盒例外等)。它与运行时的用户授权是两回事:entitlement 决定这个能力是否被系统允许使用,用户授权决定用户是否同意。三者必须一致才能生效——.entitlements 文件、Xcode 中启用的 Capability、以及 Provisioning Profile 中包含的能力,任一不匹配都会在安装或运行时失败。
https://developer.apple.com/documentation/bundleresources/entitlements
权威参考#
- Entitlements — Apple Developer Documentation:全部 entitlement 键的官方清单与适用平台。
- Adding capabilities to your app:官方指南,说明 Xcode Capability、entitlements 文件与 Provisioning Profile 三者的关系。