Ich entwickle eine Web-App, die anscheinend Probleme mit iOS-Geräten hat. Das Problem ist, dass ich kein iOS-Gerät besitze und unter Linux Ubuntu entwickle. Ich suche nach einer Möglichkeit, dieses Betriebssystem unter Linux (insbesondere im Browser) zu emulieren / zu simulieren, habe aber nichts gefunden.
Bisher habe ich den Simulator des iOS SDK gefunden, aber das ist für den Mac gedacht. Und auch ein Emulator für Windows. Hat das schon mal jemand gemacht?
linux
ios
ubuntu-10.04
YOMorales
quelle
quelle
Antworten:
Die einzige Lösung, die mir in den Sinn kommt, besteht darin, VMWare oder eine andere VT zu installieren und dann OSX auf einer VM zu installieren.
Es funktioniert ziemlich gut zum Testen.
quelle
Unter Linux können Sie den Epiphany-Browser überprüfen und die Größe der Fenster ändern. Sie erhalten dieselben Fehler wie in iOS. Beide Browser verwenden Webkit .
Ubuntu / Mint:
sudo apt install epiphany-browser
quelle
BrowserStack.com
Auf dieser Website können Sie viele iOS-Geräte online emulieren.
quelle
quelle
Vielleicht ist dieser Ansatz besser, https://saucelabs.com/mobile , mobile Tests in der Cloud mit Selen
quelle
Soweit ich weiß, gibt es unter Windows oder Linux keinen iOS-Emulator, es gibt nur einige Gameengines, mit denen Sie denselben Code für iOS und Windows oder Linux kompilieren können, und es gibt eine Toolchain zum Kompilieren von iOS-Anwendungen unter Linux . Keiner von ihnen ist wirklich ein Emulator / Simulator. Um diese Toolchain zu verwenden, benötigen Sie ein iOS-Gerät mit Jailbreak, um die mit der Toolchain erstellte Binärdatei zu testen. Ich meine, Linux selbst kann die selbst erstellte Binärdatei nicht ausführen. Übrigens ist auch in Mac Simulator nur ein Zwischenprogramm, das Mac-kompilierte Binärdateien ausführt, da alle Dateien neu erstellt werden, wenn Sie das Kompilieren für iOS über Simulator oder auf andere Weise ändern. und es gibt auch einige echte Unterschiede, wie bei iOS wird zwischen Groß- und Kleinschreibung unterschieden, während dies beim Simulator nicht der Fall ist.
Die beste Lösung ist also, ein iOS-Gerät selbst zu kaufen.
quelle
Vielleicht möchten Sie Screenfly ausprobieren . Es hat super für mich funktioniert.
quelle