iOSアプリを作り、ProvisioningProfileも用意して、ipaをエクスポートした。あとは実機で動くか確認するだけ。。。
という時に、なぜか実機に入れたアプリが起動しなかった。よくわからないエラーを出してクラッシュするのだ。
ソースコード上にエラーはないし、ProvisioningProfileにもデバイス登録したのになんで・・・
Xcode上からTarget > Signing & Capabilitiesを確認すると、Signingの項目で
Automatically manage signing
OFFにすると、TeamやProvisioning Profileなどを手動入力できるようになる。
ここに、自分が本来使って欲しいProfileを選択した状態にして、ipaのエクスポートを実行してみる。
1つだけ注意なのは、Distribute Appするときにも、Re-signingのところでAutomatically manage signingを選ばせようとしてくるところ。
ここも手動で入力しておかないと無駄になる
まあ結論としては、Automaticallyが原因だったので、手動でProfileを選んだらうまくいきました。
Automaticallyも一見便利そうではあるけど、気をつけないといけないね