×
注意!页面内容来自https://www.zhihu.com/question/267655113,本站不储存任何内容,为了更好的阅读体验进行在线解析,若有广告出现,请及时反馈。若您觉得侵犯了您的利益,请通知我们进行删除,然后访问 原网页
先说下什么是模拟器,直白点讲,就是一个虚拟的手机,来运行手机的程序。可以在电脑上操作。
安卓模拟器,市面上一抓一大把,但为啥iOS模拟器,几乎找不到呢?这还得从底层的实现原理来分析。模拟器,最大的用处,就是能让app在虚拟的手机上运行,因为app都是按照原有系统的标准开发的,所以要在模拟器上运行,就要保证模拟器上的所有通讯协议都和手机一致。这一点,对于安卓来说,非常容易,因为安卓系统本来就是开源的,人家系统源码就放在那,谁想用谁就去拿,然后各大模拟器厂商,拿着安卓的源码以及通讯标准,做了些阉割和修改,包装成一个可以在电脑上运行的程序。
可iOS就不一样了,甭说做一个虚拟的手机,就算你用一个真实的手机,想刷iOS系统,都几乎不可能,因为硬件和软件之间的通讯协议外人根本不知道,iPhone手机,从硬件到系统,都是封闭的,自成一体的。
当然,市面上有很多号称自己开发出了iOS的模拟器,但就目前来说,应该没有一家是真正做的了模拟iOS系统。如果真能做到模拟,那直接自己出一套苹果手机,苹果手机硬件卖那么贵,这边直接价格减半,分分钟卖断货。但很遗憾,目前还没有哪家公司,能做一个新的iOS系统。
那市面上那些模拟器,又是怎么运行的呢,确实有一些,可以运行iOS里的程序啊。其实他们用的是另外一种方式,也就是自己搞一批iPhone,然后全部越狱,插上线,就像这样

为啥要越狱呢,因为越狱之后的手机,就可以通过电脑来模拟手机的操作,比如点击,滑动等操作,也可以很方便的把手机的画面和音频输出。厂商给你一个客户端,你充钱,然后分配给你一个手机,你巴拉巴拉操作完,下线,他再把这个手机开给别人。
比如之前有人提到的水果模拟器,他是不是这么做的,看一下他官网宣传的功能,有这么一条

正常的模拟器,是在用户终端电脑上运行的,关机模拟器也就关了,但他们居然说可以关机断网托管,那基本就可以实锤了,他们并不是攻克了iOS系统,而是自己准备了很多实体设备,有点像现在流行的云手机的感念。这也就解释了,为啥那么安卓模拟器,都免费给用户用,而iOS的非要收费了,其实他们就靠买iPhone,来支撑平台运行。
现在唯一可以给用户模拟的,就是苹果自己推出的工具Xcode,这玩意还只能在苹果电脑上运行,他可以模拟各系列iPhone和iPad,包括各种版本的iOS系统,但这个是给开发者准备的,并不能下载App Store上的应用。
所以,现在市面上并没有真正意义上的iOS模拟器。
如果只是想用来打某款游戏,倒是可以找找,有没有和游戏厂商合作的模拟器厂商,可以在安卓模拟器上,实现和iOS服数据共通的,这样其实也可以实现目的。
我是混迹于互联网十余年的老码农吕大白,喜欢用底层逻辑来分析事物本质, 有什么疑问欢迎评论区交流。
ios模拟器大概率,很多人都没使用过,ios模拟器做不好很重要的一个原因,ios闭源的,想做ios模拟器的公司,技术壁垒方面就比较高,不像安卓开源,大家都可以拿来研究,用ios的大概率会直接手机使用,

追求大屏的大概率会买个iPad,不管他是不是一直在柜子里吃灰,个人经验我的平板,已经吃灰很久了。
如果真要用ios模拟器也还是有的,
1.水果模拟器
这是,模拟器的官方介绍。
水果模拟器是可支撑苹果系统的电脑模拟器,畅玩海量苹果手游,支持多个iOS模拟器操作,批量多开,离线挂机,一人即可打造苹果项目工作室的强大软件。
水果模拟器_iOS模拟器辅助_苹果电脑版辅助_iOS电脑版手游辅助-水果模拟器官网
特点:程序跑在远端服务器,类似云游戏,远程桌面。

2. 黑雷模拟器
特点:运行在本地机器,性能上会好点。
