web-dev-qa-db-ja.com

LinuxでiOSをエミュレート/シミュレーションする

IOSデバイスで問題が発生していると思われるWebアプリを開発しています。問題は、iOSデバイスを所有しておらず、Linux Ubuntuで開発していることです。 Linux(特にブラウザ)でこのOSをエミュレート/シミュレートする方法を探していますが、何も見つかりませんでした。

これまでのところ、私が見つけたのはiOS SDKのシミュレータですが、それはMac向けです。また、Windows用のエミュレーターもあります。誰もこれをやったことがありますか?

54
YOMorales

私が考えることができる唯一の解決策は、VMWareまたは他のVTをインストールし、OSXをVMにインストールすることです。

これはテストに非常に適しています。

27
Fredrik

Linuxでは、epiphany-browserを確認し、iosの場合と同じバグが発生するウィンドウのサイズを変更できます。両方のブラウザーは Webkit を使用します。

Ubuntu/Mint:

Sudo apt install epiphany-browser

9
wviana

BrowserStack.com
このサイトでは、iOSの多くのデバイスをオンラインでエミュレートできます。

6
stepanVich
  1. Chromeで Ripple emulator (2015-12-06で廃止)を実行します
  2. WineHQで iPadian を実行します
  3. LinuxまたはAndroidで QMole を実行します
  4. PureDarwin でXCodeを実行
2
Neel

たぶん、このアプローチの方が良いでしょう https://saucelabs.com/mobile 、Seleniumを使用したクラウドでのモバイルテスト

2
martinbrambati

私の知る限り、WindowsまたはLinux上のiOSエミュレータなどはありません.iOSとWindowsまたはLinuxの両方で同じコードをコンパイルできるゲームエンジンがいくつかあり、Linuxを使用してiOSアプリケーションをコンパイルするツールチェーンがあります。それらのどれも本当のエミュレータ/シミュレータのものではありません。そのツールチェーンを使用するには、ジェイルブレイクされたiOSデバイスが必要で、ツールチェーンを使用して作成されたバイナリファイルをテストします。 Linux自体は、作成されたバイナリを実行できません。ちなみに、Macシミュレーターでも、iOSのコンパイルをシミュレーターなどから変更すると、すべてのファイルが再構築されるため、macコンパイル済みバイナリを実行する単なる中間プログラムです。また、シミュレーターはそうではないが、iOSは大文字と小文字を区別する操作であるなど、いくつかの本当の違いがあります。

最善の解決策は、iOSデバイスを自分で購入することです。

0
Ali1S232