4个用于测试iPhone和iPad应用程序的iOS模拟器

如果您正在寻找在Mac或PC上测试iOS应用的方法,则需要使用模拟器。仿真器与仿真器的不同之处在于,它们并非旨在复制硬件,而是对硬件的基础状态进行建模。

好的仿真器可以很好地对这些条件进行建模,以使仿真本身可以模拟硬件。您可以使用模拟软件来模拟iPhone,iPad,Apple Watch甚至Apple TV环境,但要获得最佳效果,您需要一台Mac。

这是您的三个最佳选择。

1。 Xcode 9 Simulator(Mac)

它似乎很明显,但是iOS设备的最佳模拟器来自Apple本身。作为Xcode工具的一部分安装的Simulator的功能类似于台式机上的标准Mac应用。由于Xcode仅在Mac平台上可用,因此Apple的Simulator对于Windows用户不可用。

Simulator允许您选择特定的设备环境进行测试,例如运行iOS 10.3的iPhone 7 Plus。对于开发人员,特别是小型团队,这可以减轻纯粹出于测试目的而购买大量昂贵设备的需求。

Apple的解决方案包括支持运行多个相互交互的模拟器。这样一来,您就可以执行诸如watchOS仿真的测试,以测试Watch应用与其iOS同类产品的集成。

官方仿真器还提供对所有iOS API和核心服务的访问权限。如果您要构建一个将Game Center用于多人游戏的应用程序,则可以使用这些工具测试该应用程序是否与系统正确交互。

— Gaya Kessler(@GayaKessler),2017年7月21日,<

没有软件解决方案可以代替真正的物理设备,但是Xcode 9的Simulator非常接近。为了进行快速测试和部署,您无法超越所使用的IDE内置的解决方案。

最好的部分是,它与Xcode开发环境的其余部分完全免费。

2。带有Xamarin Live的Visual Studio(Windows,Mac)[不再可用]

Microsoft在过去几年中做了很多工作,将Visual Studio定位为跨平台的开发首选平台发展。在2017年5月,他们推出了Xamarin Live,这是一个iOS应用,可让您在连接的iOS设备上推送和测试本机应用。

您可能已经意识到,现在不一样了作为苹果的模拟器。您无法在设备配置文件之间切换以模拟不同的环境,但这没有必要注销它。对于使用Visual Studio的C#开发人员来说,Xamarin一直是游戏规则的改变者,他们对构建,测试和部署本机iOS应用程序感兴趣。

Xamarin Live的到来只是微软的另一项诱惑开发人员移交给平台。 Xamarin使用共享的C#UI代码和应用逻辑来简化开发,尽管您需要使用Visual Studio Enterprise和基本的Xamarin计划(每月起价为99美元)才能使用它。

3。带有Xamarin和Mac(Windows,Mac)的Visual Studio

使用Xamarin开发的Visual Studio用户的另一个选择是在联网的Mac上使用Xcode Simulator。您仍然可以在Windows或Mac的Visual Studio中进行开发,除非模拟将通过网络发送到Mac(然后再流回您的计算机)。这样可以访问更广泛的仿真环境,但是需要进行一些设置。并非每个人都拥有Mac。如果您已经在使用Visual Studio for Mac,则可以在桌面上安装Xcode并使用Xamarin启动模拟器。

Xamarin的费用相同(起价为每月99美元),另外还有将需要Visual Studio Enterprise和一些Apple硬件来启动。

4。 Appetize.io(浏览器)

现在又有了完全不同的东西:Appetize.io是专用的基于浏览器的移动应用程序测试解决方案。它允许您通过模拟在浏览器中运行移动应用,可以通过Appetize.io网站或使用专用的API上传该应用。

应用通过浏览器流式传输,并且可以嵌入到使用iframe的任何网页。这使得该平台非常适合用于测试目的,概念验证,向客户演示原型,或者快速针对新外观或功能提供一轮反馈。

该平台基于网络的本质意味着您可以将链接传递给任何地方的任何人,并让他们测试您的应用。与Simulator一样,您可以从广泛的设备和软件组合中进行选择。

这种方法有一些缺点,特别是与在Mac上运行仿真相比,性能会下降。它也没有像Xcode的Simulator或带有运行远程iOS模拟器的Xamarin的Visual Studio那样深入集成到开发环境中。

— Appetize.io(@appetizeio),2016年9月23日

然后是成本问题。您需要为“虚拟化时间"付费,因此,您要花费更多的时间来运行应用程序,则需要花费的时间也就更多。基本套餐的起价为每月40美元,不过您可以注册免费试用100分钟,让两个用户首先进行测试。

避免其余的事情

没有 true 适用于Windows的iOS模拟器,如果苹果公司有可能开始提起诉讼,以将其关闭。考虑到这一点,有许多应用程序冒充iOS模拟器。许多只是无法正常工作,有些曾经被用来传播恶意软件,有些则声称是免费的,但在最后一刻却给您降低了隐性成本。

测试iOS应用的最佳选择是在Mac并使用Simulator。 Xamarin Live Player向资金短缺的开发人员伸出了援手,但从长远来看,考虑到Xamarin和Visual Studio Enterprise的成本,在Mac上进行投资可能是值得的。

Appetize.io似乎是完美的用于开发结束周期测试,但是基于浏览器的解决方案具有自己的优缺点和价格标签。

让我们知道如何将iOS仿真集成到您的产品中

标签: 应用开发 编程