XcodeでMGIsDeviceOneOfType is not supported on this platform.
iPhoneアプリ開発入門しようと、アップルのチュートリアルに従いなら、アプリを作ってったのだが、 コードを追加したあとエミュレータを実行すると、XCodeがエラーを吐いて止まってしまう。
MGIsDeviceOneOfType is not supported on this platform.
とスタックトレースが表示される。ネットで調べると 解決方法は、XCodeを古いバージョンに戻すか、OS含めた最新バージョンにするしかないようだ。
一回 Xcode を 9 に戻したが、自分のiPhone SEのiOS 12に対応してなかった・・・・。 仕方なくMac OS AirのOSを10.13から10.14にアップグレード。 ぎりぎり自分のAirが対応リストに入ってたからよかった。
そのあとXcode 10.1を再ダウロード&インストールした。6GB弱あるので、インストール完了まで随分と時間がかかった。
一応、めでたくチュートリアルのサンプルが動いた(まだ途中だが)。
まとめると
- Mac OS 10.13 + XCode 10.1 --> エミュレータで動作NG
- Mac OS 10.13 + XCode 9.x --> 動作OKだが、iOS 12以上はサポートしていない
- Mac OS 10.14 + Xcode 10.1 --> OK
以上。