[iOS] IPAファイルのプロビジョニングプロファイルを差し替え
iPAファイルを展開する。
unzip *.ipa
再署名に必要になるentitlementsファイルを作成
codesign -d --entitlements :- Payload/*.app > entitlements.plist
再署名に必要になるentitlementsファイルを作成
「○○○○○○.mobileprovision」は、Apple Developerから更新したプロビジョニングプロファイル
cp -p ○○○○○○.mobileprovision ./Payload/*.app/embedded.mobileprovision
「replacing existing signature」で成功
再署名を実施
「'iPhone Distribution: ○○○○○○'」は、キーチェーンアクセス.app から確認できる証明書の名称
codesign --force --sign 'iPhone Distribution: ○○○○○○' --entitlements entitlements.plist 'Payload/*.app'
バージョン番号を更新
Payload/*.appファイル内のInfo.plistを編集
iPAファイルを作成
「○○○.ipa」は、任意のIPAファイル名
mkdir new-ipa
zip -ry new-ipa/○○○.ipa Payload
new-ipaフォルダにプロビジョニングプロファイルを差し替えたIPAファイルが作成されています。