2011-06-10 68 views
31

我正在开发一个显然在iOS设备中出现问题的Web应用程序。问题是我不拥有iOS设备,而是在Linux Ubuntu中开发。我正在寻找一种在Linux(尤其是浏览器)中模拟/模拟此操作系统的方法,但没有找到任何东西。在Linux中仿真/模拟iOS

到目前为止,我发现的是iOS SDK的模拟器,但这是针对Mac的。还有一些Windows的模拟器。有没有人做过这个?

+4

你不能希望开发对于任何给定的平台软件,如果你没有访问该平台进行测试。要么乞讨,借用或购买iOS设备,要么放弃为iOS开发软件的计划。 – 2011-06-10 19:44:36

+7

* web *应用程序主要用于常规浏览器。但是,一些用户试图使用iPhone来查看它,并且我需要验证他们遇到的一些问题。 – YOMorales 2012-08-16 03:49:59

+0

如果是布局问题,我建议安装Konqueror网络浏览器。然后查看设置以确保它使用Webkit布局引擎(与safari相同)。 – PetaspeedBeaver 2016-04-24 10:27:48

回答

15

我能想到的唯一解决方案是安装VMWare或任何其他VT,然后在VM上安装OSX。

它对测试非常有效。

+0

这样做,因为没有其他选择似乎可用(除了实际获取有关的移动设备)。 – YOMorales 2011-06-19 05:17:40

+0

是否可以使用Linux在iPhone上测试应用程序? – Pabluez 2011-10-24 19:52:25

+0

有了这个解决方案,是的。 – Fredrik 2012-06-15 10:24:25

0

据我所知,在windows或linux上没有iOS模拟器这样的东西,只有一些游戏引擎可以让你为iOS和windows或linux编译相同的代码,并且有一个工具链可以编译使用linux的iOS应用程序。他们都不是真正的模拟器/模拟器的东西。并使用该工具链,您需要一个越狱iOS设备来测试使用工具链创建的二进制文件。我的意思是linux本身无法运行创建自己的二进制文件。顺便说一句,即使在mac模拟器只是一个中间程序运行mac编译二进制,因为如果你改变从iOS模拟器或其他方式编译,所有的文件都重建。也有一些真实的区别,比如iOS是一个区分大小写的操作,而模拟器不是。

所以最好的解决方案是自己购买iOS设备。

6

BrowserStack.com
在这个网站上,你可以在线模拟很多iOS设备。

+1

是不是这个网站测试,而不是实际的iOS应用程序测试? – ytpillai 2016-08-31 00:35:17

1

在Linux上,你可以检查顿悟浏览器的云移动测试,调整大小的窗口,你会得到同样的错误在IOS。这两种浏览器都使用Webkit

的Ubuntu /薄荷:

sudo apt install epiphany-browser

+1

这不是一个全面的解决方案。引擎可能是相同的,但我遇到了一些IOS的浏览器,在突然显示的页面上出现错误。因人而异 – gazhay 2017-03-20 13:54:18