检查描述文件是否匹配
查看团队标识、应用标识、平台、授权设备和有效期。工具会提示常见结构问题及过期信息,但不会联系 Apple 验证签发状态或撤销状态。
看到提示后,下一步检查什么
| 字段 | 提示 | 下一步 |
|---|---|---|
| ExpirationDate | 已过期或距到期不足 30 天 | 选择构建所用的描述文件前,先核对日期。 |
| TeamIdentifier / application-identifier | 团队或 App ID 不匹配 | 与 Xcode target 的应用标识和签名团队对照。 |
| ProvisionedDevices | 设备 ID 重复 | 排查特定设备安装问题时,检查设备列表。 |
| DeveloperCertificates | 证书列表为空 | 内置示例故意不含证书;实际检查请打开原始描述文件。 |
在 macOS 上读取同一份内容
security cms -D -i "profile.mobileprovision" -o "profile.plist"把输入文件名换成你的描述文件。命令将解包的 plist 写入 profile.plist,不会续期或重新签名。
描述文件中的 Entitlements 表示允许的能力,不等同于应用最终签名中的声明。提取后可在 Entitlements 编辑器中逐项核对。