Ich entwickle eine Web-App, die anscheinend Probleme mit iOS-Geräten hat. Das Problem ist, dass ich kein iOS-Gerät besitze und in Linux Ubuntu entwickle. Ich suche nach einer Möglichkeit, dieses Betriebssystem in Linux (insbesondere dem Browser) zu emulieren/simulieren, habe aber nichts gefunden.
Was ich bisher gefunden habe, ist der Simulator für das iOS-SDK, aber das ist für den Mac gedacht. Und auch ein Emulator für Windows. Hat jemand das schon mal gemacht?
Die einzige Lösung, die ich mir vorstellen kann, ist, VMWare oder ein anderes VT zu installieren und dann OSX auf einer VM zu installieren.
Es funktioniert ziemlich gut zum Testen.
BrowserStack.com
Auf dieser Site können Sie viele iOS-Geräte online emulieren.
Unter Linux können Sie den Epiphany-Browser überprüfen. Die Größe der Fenster ändert sich, und Sie erhalten dieselben Fehler wie in IOS. Beide Browser verwenden Webkit .
Ubuntu/Mint:
Sudo apt install epiphany-browser
Vielleicht ist dieser Ansatz besser, https://saucelabs.com/mobile , mobiles Testen in der Cloud mit Selenium
Soweit ich weiß, gibt es keinen iOS-Emulator unter Windows oder Linux. Es gibt nur einige Spielemaschinen, mit denen Sie denselben Code sowohl für iOS als auch für Windows oder Linux kompilieren können. Außerdem gibt es eine Toolchain, um iOS-Anwendungen mithilfe von Linux zu kompilieren . Keines von ihnen sind wirklich Emulator/Simulatorsachen. Um diese Toolchain verwenden zu können, benötigen Sie ein jailbreaked iOS-Gerät, um mit Toolchain erstellte Binärdateien zu testen. Ich meine, Linux kann die selbst erstellte Binärdatei nicht ausführen. Übrigens, selbst in Mac-Simulatoren ist es nur ein Zwischenprogramm, das Mac-kompilierte Binärdateien ausführt, denn wenn Sie das Kompilieren für iOS aus dem Simulator oder umgekehrt ändern, werden alle Dateien neu erstellt. und es gibt auch einige echte Unterschiede, wie bei iOS eine Groß- und Kleinschreibung, bei Simulator jedoch nicht.
die beste Lösung ist also, ein iOS-Gerät selbst zu kaufen.