プロファイルの適合性を確認
チーム識別子、アプリ識別子、プラットフォーム、許可デバイス、有効期限を確認できます。よくある構造上の問題や期限切れを表示しますが、Apple に発行状態や失効状態を問い合わせることはありません。
警告が出たら何を確認するか
| 項目 | 診断 | 次の確認 |
|---|---|---|
| ExpirationDate | 期限切れ・残り 30 日以内 | ビルドに使うプロファイルを選ぶ前に日付を確認します。 |
| TeamIdentifier / application-identifier | チーム・App ID の不一致 | Xcode ターゲットの識別子と署名チームを照合します。 |
| ProvisionedDevices | デバイス ID の重複 | 特定の端末でインストールできない場合に一覧を確認します。 |
| DeveloperCertificates | 証明書一覧が空 | 内蔵サンプルには意図的に証明書を含めていません。実際の確認には元のプロファイルを使ってください。 |
macOS で同じ内容を確認
security cms -D -i "profile.mobileprovision" -o "profile.plist"入力名を手元のプロファイルに置き換えます。展開した plist を profile.plist に保存するだけで、更新や再署名は行いません。
プロファイルの Entitlements は許可された機能であり、アプリの署名に含まれる宣言とは限りません。抽出した値は Entitlements エディターで確認してください。