Provisioning Profiles (描述文件)
描述文件 = 证书 + App ID +(可选)设备。变更任一要素后都要重新生成/下载。
类型
- Development:开发调试;需要开发证书 + App ID + 设备。
- Ad Hoc:分发给特定设备测试;发布证书 + App ID + 设备。
- App Store:上架;发布证书 + App ID(无需设备)。
- In-House(企业):企业分发,此处不展开。
创建步骤
- 选择描述文件类型。
- 选择证书(尽量最新的 Distribution 或 Development)。
- 选择 App ID(确保开启所需能力)。
- 若为 Development/Ad Hoc,选择设备列表。
- 命名并下载
.mobileprovision,导入 Xcode/CI。
维护与更新
- 证书续期、设备变更、能力新增后需重新生成描述文件。
- CI 如使用自动签名,可在 Keychain/环境变量中更新证书和描述文件后重新构建。
常见问题
- “No provisioning profile found”/“Profile doesn’t include the device”:重新生成并包含目标设备。
- “Entitlements mismatch” :检查 App ID 能力与 Xcode 配置是否一致。***
