我正在开发一个显然在iOS设备上遇到问题的网络应用。问题是我没有iOS设备而且我在Linux Ubuntu中开发。我正在寻找一种在Linux(尤其是浏览器)中模拟/模拟这个操作系统的方法,但是没有找到任何东西。
到目前为止,我发现的是iOS SDK的模拟器,但这适用于Mac。还有一些适用于Windows的模拟器。有人曾经这样做过吗?
答案 0 :(得分:26)
我能想到的唯一解决方案是安装VMWare或任何其他VT然后在VM上安装OSX。
它非常适合测试。
答案 1 :(得分:6)
BrowserStack.com
在这个网站上,您可以在线模拟很多iOS设备。
答案 2 :(得分:6)
在Linux上你可以检查顿悟浏览器,调整窗口大小,你会得到与ios相同的错误。两种浏览器都使用Webkit。
Ubuntu的/薄荷:
sudo apt install epiphany-browser
答案 3 :(得分:2)
也许,这种方法更好,https://saucelabs.com/mobile,在云中使用selenium进行移动测试
答案 4 :(得分:1)
答案 5 :(得分:0)
据我所知,在Windows或Linux上没有iOS模拟器这样的东西,只有一些游戏引擎可以让你为iOS和windows或linux编译相同的代码,并且有一个工具链来编译iOS使用linux的应用程序他们都不是真正的模拟器/模拟器的东西。要使用该工具链,您需要一个越狱的iOS设备来测试使用工具链创建的二进制文件。我的意思是linux本身无法运行自己创建的二进制文件。顺便说一句,甚至在mac模拟器中只是一个运行mac编译二进制文件的中间程序,因为如果你从模拟器或其他方式更改iOS的编译,所有文件都会重建。并且还存在一些真正的差异,例如iOS是区分大小写的操作,而模拟器则不是。
所以最好的解决方案是自己购买iOS设备。
答案 6 :(得分:-1)
您可能想尝试screenfly。对我来说很棒。