Delphiで作成したiOSアプリをiOSシュミレータで実行できますか?

提供: Support
移動先: 案内検索

問題

エンバカデロのdocwiki 「iOS シミュレータでの iOS アプリケーションの実行」には、Delphiで作成したiOSアプリを iOSシミュレータで実行できるという記載がされていますが、IDEから実行すると、下図のようなエラーが発生します。

Thumb03000296ujpn.png

解説

Delphiで作成したiOSアプリは、エラーメッセージが示す通り、iOS シュミレータ 11以降のバージョンはサポートしておりません。


さらにエラーメッセージでは、macOS上のXcodeを起動し、メニューの[Xcode]-[Preference]-[Components]メニューの一覧から、旧バージョンのiOSシュミレータがダウンロードできるという内容の説明がありますが、


Thumb03000297ujpn.png


現在のXcodeのバージョンでは、バージョン 11以前のiOSシュミレータは一覧に表示されていないため、ダウンロードできません。


Xcodeの古いバージョンをダウンロードし、同じmacOS上で複数バージョンのXcodeを共存させることでバージョン 11以前のiOSシュミレータを入手可能ですが、古いiOSシュミレータはmacOSの環境によっては利用不可、そしてなによりもiOSアプリの動作検証として不十分なため、お勧めできません。

現状では、バージョン 11以降のiOS シュミレータのサポートは未定となりますので、 お手数ですが、Delphiで作成したiOSアプリは、iOSシュミレータではなく、iOSデバイスで実行してください。

関連情報