xcodeを使用してiphoneXRに開発アプリをインストールしようとしたところ
The executable was signed with invalid entitlementsというエラーが発生した。
本来はProvisioning profileの設定がされていないまたは間違っている時に
出るエラーなのですが、今回はデバイスーxcode間のバージョンの食い違いが原因でした。
このエラーは、接続したデバイスと現行のxcodeのビルドシステムが合っていなくても起きるみたいです。
自分の場合はデフォルトでNewBuildSystemとなっていました。iphone6でビルドができてiphoneXRで
ダメだったので今回はxcodeに合わせる形で修正をしました。
※NewBuildSystemとは、xcode9から使用可能になるビルド性能の向上のために作られたビルドツールのことで
RegacyBuildSystemよりも高速かつ効率的にビルドを実現できるようになるとのこと。
修正方法は以下の通り↓
①Fileタブからworkspaces settingを開く
②TARGETS→Provisioning profileで
③Build SystemをRegacy Build Systemに設定。設定後Done
④xcodeをクリーン→再度ビルド
iphoneXR以下のデバイスはこれでいけるはず。