IOSデバイスで問題が発生していると思われるWebアプリを開発しています。問題は、iOSデバイスを所有しておらず、Linux Ubuntuで開発していることです。 Linux(特にブラウザ)でこのOSをエミュレート/シミュレートする方法を探していますが、何も見つかりませんでした。
これまでのところ、私が見つけたのはiOS SDKのシミュレータですが、それはMac向けです。また、Windows用のエミュレーターもあります。誰もこれをやったことがありますか?
私が考えることができる唯一の解決策は、VMWareまたは他のVTをインストールし、OSXをVMにインストールすることです。
これはテストに非常に適しています。
Linuxでは、epiphany-browserを確認し、iosの場合と同じバグが発生するウィンドウのサイズを変更できます。両方のブラウザーは Webkit を使用します。
Ubuntu/Mint:
Sudo apt install epiphany-browser
BrowserStack.com
このサイトでは、iOSの多くのデバイスをオンラインでエミュレートできます。
たぶん、このアプローチの方が良いでしょう https://saucelabs.com/mobile 、Seleniumを使用したクラウドでのモバイルテスト
私の知る限り、WindowsまたはLinux上のiOSエミュレータなどはありません.iOSとWindowsまたはLinuxの両方で同じコードをコンパイルできるゲームエンジンがいくつかあり、Linuxを使用してiOSアプリケーションをコンパイルするツールチェーンがあります。それらのどれも本当のエミュレータ/シミュレータのものではありません。そのツールチェーンを使用するには、ジェイルブレイクされたiOSデバイスが必要で、ツールチェーンを使用して作成されたバイナリファイルをテストします。 Linux自体は、作成されたバイナリを実行できません。ちなみに、Macシミュレーターでも、iOSのコンパイルをシミュレーターなどから変更すると、すべてのファイルが再構築されるため、macコンパイル済みバイナリを実行する単なる中間プログラムです。また、シミュレーターはそうではないが、iOSは大文字と小文字を区別する操作であるなど、いくつかの本当の違いがあります。
最善の解決策は、iOSデバイスを自分で購入することです。