Delphiで作成したiOSアプリをiOSシュミレータで実行できますか?
問題
エンバカデロのdocwiki 「iOS シミュレータでの iOS アプリケーションの実行」には、Delphiで作成したiOSアプリを iOSシミュレータで実行できるという記載がされていますが、IDEから実行すると、下図のようなエラーが発生します。
解説
Delphiで作成したiOSアプリは、エラーメッセージが示す通り、iOS シュミレータ 11以降のバージョンはサポートしておりません。
さらにエラーメッセージでは、macOS上のXcodeを起動し、メニューの[Xcode]-[Preference]-[Components]メニューの一覧から、旧バージョンのiOSシュミレータがダウンロードできるという内容の説明がありますが、
現在のXcodeのバージョンでは、バージョン 11以前のiOSシュミレータは一覧に表示されていないため、ダウンロードできません。
Xcodeの古いバージョンをダウンロードし、同じmacOS上で複数バージョンのXcodeを共存させることでバージョン 11以前のiOSシュミレータを入手可能ですが、古いiOSシュミレータはmacOSの環境によっては利用不可、そしてなによりもiOSアプリの動作検証として不十分なため、お勧めできません。
現状では、バージョン 11以降のiOS シュミレータのサポートは未定となりますので、 お手数ですが、Delphiで作成したiOSアプリは、iOSシュミレータではなく、iOSデバイスで実行してください。