何らかの事情で embedded.mobileprovision を入れ替える場合は、入れ替え後の Entitlements を使う必要がある。
Team が違っていたりすると、以下のあたりのキー名の値の更新が必要。
- application-identifier
- keychain-access-groups
- com.apple.developer.team-identifier
embedded.mobileprovision を入れ替えて、再署名しただけではインストール時にエラーになった・・・。
以下のコマンドで app に記録されている Entitlements を確認して、署名やプロビジョニングと一致しているか確認すべし。
codesign -d --entitlements :- xxxxxx.app