4个ios模拟器,用于测试iphone和ipad应用程序

要在部署前测试iOS应用程序吗?这是你最好的选择。...

如果你想在Mac或PC上测试iOS应用程序,你需要使用模拟器。模拟器与模拟器的不同之处在于,它们不是为复制硬件而设计的,而是为硬件的底层状态建模。

ios-simulators

一个好的模拟器可以很好地模拟这些条件,使模拟本身可以模拟硬件。你可以用模拟软件来模拟iPhone、iPad、applewatch甚至appletv环境,不过为了获得最佳效果,你需要一台Mac。

以下是你的三个最佳选择。

1xcode 9模拟器(mac)

这似乎很明显,但iOS设备的最佳模拟器来自苹果本身。作为Xcode工具的一部分安装,模拟器的功能类似于桌面上的标准Mac应用程序。因为Xcode只能在Mac平台上使用,所以苹果的模拟器不适用于Windows用户。

模拟器允许您选择一个特定的设备环境进行测试——比如运行iOS 10.3的iPhone7 Plus。对于开发人员,尤其是小型团队,这减轻了购买大量昂贵设备纯粹用于测试的需求。

xcode simulator

苹果的解决方案包括支持运行多个相互交互的模拟器。这让你能够做一些事情,比如运行watchOS模拟来测试你的Watch应用程序与iOS应用程序的集成。

官方模拟器还提供对所有iosapi和核心服务的访问。如果您正在构建一个应用程序,该应用程序使用Game Center进行多人游戏或HealthKit进行活动数据,则可以使用这些工具测试该应用程序是否与系统正确交互。

没有软件解决方案可以取代真正的物理设备,但是Xcode9的模拟器非常接近。为了快速测试和部署的目的,您无法打败内置在您使用的IDE中的解决方案。

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

2visual studio with xamarin live(windows、mac)[不再提供]

微软在过去的几年里做了大量的工作,将visualstudio定位为跨平台开发的首选开发平台。2017年5月,他们推出了Xamarin Live,这是一款iOS应用程序,允许您在连接的iOS设备上推送和测试本机应用程序。

xamarin live

你可能已经意识到,这和苹果的模拟器不一样。不能在设备配置文件之间切换以模拟不同的环境,但这不是注销的理由。对于那些对构建、测试和部署本机iOS应用程序感兴趣的visualstudio开发人员来说,Xamarin在某种程度上改变了游戏规则。

Xamarin Live的到来只是微软吸引开发者使用该平台的又一个机会。Xamarin使用共享的C#UI代码和应用程序逻辑来简化开发,不过您需要Visual Studio Enterprise和基本的Xamarin计划(每月99美元起)来使用它。

三。带xamarin和mac(windows、mac)的visual studio

使用Xamarin开发的visualstudio用户的另一个选择是在网络Mac上使用Xcode模拟器。您仍然可以在visualstudioforwindows或Mac中进行开发,除非仿真将通过网络发送到您的Mac(然后流式传输回您)。这提供了对更广泛的模拟环境的访问,但需要进行一些设置。

在Mac上,您需要Xcode和最新版本的沙马林.iOSSDK。然后可以配置Xamarin将代码推送到Xcode的模拟器。这里的好处是为那些使用visualstudio在C语言中开发跨平台应用程序的人提供的,他们希望充分利用苹果优秀的模拟器。

xamarin live simulator mac

这是一个比使用Xamarin Live iOS应用程序更好的选择,但是这也是一个更昂贵的尝试,因为不是每个人都有Mac。如果您已经在使用visualstudioformac,那么可以在桌面上安装Xcode并使用Xamarin启动模拟器。

Xamarin也需要同样的费用(每月99美元起),另外你还需要VisualStudioEnterprise和一些苹果硬件来启动。

4开胃菜(浏览器)

现在是完全不同的事情:开胃菜是一个专用的、基于浏览器的移动应用程序测试解决方案。它允许您通过模拟的方式在浏览器中运行移动应用程序,可以通过开胃菜网站或使用专用API。

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

appetize overview

基于web的平台性质意味着您可以将链接传递给任何人,无论在哪里,并让他们测试您的应用程序。与模拟器一样,您可以从广泛的设备和软件组合中选择。

然而,这种方法也有缺点,特别是与在Mac上运行模拟相比,性能有所下降。它也没有深入地集成到开发环境中,比如Xcode的模拟器或者visualstudio,Xamarin运行一个远程iOS模拟器。

然后是成本问题。你为“虚拟化时间”买单,所以你想花在运行应用程序上的时间越多,你需要花的时间就越多。基本套餐起价为每月40美元,不过你可以注册****100分钟,让两个用户先试用。

避开其余的

目前还没有真正适用于Windows的iOS模拟器,如果真有,苹果很可能会启动法庭程序关闭它。考虑到这一点,有许多应用程序冒充iOS模拟器。很多根本不起作用,一些已经被用来传播恶意软件,其他人声称是免费的,但在最后一刻你下降隐藏的成本。

测试iOS应用程序的最佳选择是在Mac上开发并使用模拟器。xamarinliveplayer向资金紧张的开发者伸出了援助之手,但从长远来看,考虑到Xamarin和visualstudioenterprise的成本,投资Mac可能是值得的。

开胃菜对于开发周期结束时的测试来说似乎是完美的,但是基于浏览器的解决方案有自己的优缺点,并且有一个匹配的价格标签。

请在下面的评论中告诉我们iOS模拟是如何集成到您的工作流中的。

  • 发表于 2021-03-13 11:46
  • 阅读 ( 343 )
  • 分类:IT

你可能感兴趣的文章

苹果ios 4.2(ios 4.2.1)(apple ios 4.2 (ios 4.2.1))和苹果ios 4.3(apple ios 4.3)的区别

...lay功能包括对照片幻灯片的额外支持,以及对来自第三方应用程序的视频、音频编辑和在社交网络**享内容的支持。使用新的nitro JavaScript引擎可以提高Safari的性能。 苹果iOS 4.3发布时间:2011年3月 新功能1。使用Nitro JavaSript Eng...

  • 发布于 2020-11-09 15:45
  • 阅读 ( 221 )

5款iphone和ipad游戏选项,为您的游戏方式注入活力

...些游戏都支持macOS或Apple TV上的控制器。虽然不是所有的应用程序都能在iOS上使用控制器,但绝大多数都能。游戏范围从古怪到什么高尔夫?到拱廊宝石像楚楚火箭!宇宙到更严肃的游戏像陆地。 ...

  • 发布于 2021-03-19 04:13
  • 阅读 ( 246 )

ios 14和ipados 14何时会出现在我的iphone或ipad上?

...日向开发者提供了iOS 14和iPadOS 14的最终版本,因此第三方应用程序可能需要一两天才能更新到完全支持新固件。 那么iOS14和iPadOS14中有什么新功能呢?苹果公司宣布了许多新功能,包括主页小部件、应用程序库和自动分组,用于...

  • 发布于 2021-04-01 14:46
  • 阅读 ( 200 )

如何在ipad或iphone上使用鼠标

...身上,唯一无法改变的设置是滚轮行为。在Safari和Notes等应用程序中,这些功能非常好,但在尝试滚动某些UI元素时就不行了(相反,需要单击并拖动,就像触摸输入一样)。 哪些定点设备适用于ios 13? 苹果没有iOS兼容的指针设...

  • 发布于 2021-04-03 03:50
  • 阅读 ( 203 )

在iphone和ipad上制作音乐的初学者指南

...你就有了一个移动**套件、录音室和调音台。 使用合适的应用程序**音乐 iPhone和iPad用户可以访问一些最好的应用程序,尤其是在**音乐方面。不仅该平台的开发相对简单,而且苹果对音频技术的低延迟实现也帮助iOS成为移动厂商...

  • 发布于 2021-04-03 07:12
  • 阅读 ( 212 )

如何在iphone或ipad上安装ios12beta

...eta版本。这意味着你的软件越来越不稳定。会出现崩溃、应用程序冻结、怪癖和其他问题。这东西还没到黄金时间呢。 有鉴于此,如果你只有一台iOS设备,并且你依赖它来完成工作相关应用程序、与住院家属保持联系或任何数...

  • 发布于 2021-04-05 06:41
  • 阅读 ( 235 )

如何在iphone或ipad上安装ios11beta

...eta版本。这意味着你的软件越来越不稳定。会出现崩溃、应用程序冻结、怪癖和其他问题。这东西还没到黄金时间呢。 有鉴于此,如果你只有一台iOS设备,并且你在工作相关应用程序、与住院家庭保持联系或任何数量的稳定是...

  • 发布于 2021-04-07 14:05
  • 阅读 ( 210 )

如何在不越狱的情况下将应用程序侧载到iphone或ipad上

...刚刚对iOS开放了一点。现在可以在iPhone或iPad上侧载开源应用程序,例如模拟器,而无需每年支付99美元获得开发者许可证。 但是门刚刚开了一条缝。iOS仍然没有提供windows10和Android的完全侧载支持。但是你现在可以安装开源应用...

  • 发布于 2021-04-10 05:16
  • 阅读 ( 217 )

在支持wiimote的ipad上玩snes游戏

...4iphone会提示你同步Wiimote。如果你想使用Wiimote,每次启动应用程序时都会得到提示。幸运的是同步非常简单。只需同时按下1和2键,Wiimote就可以与iPad同步。 在离开“配置”部分之前,我们将简要介绍您可以修补的其他切换。在...

  • 发布于 2021-04-12 22:18
  • 阅读 ( 178 )

如何安装ios14和ipados 14公共beta

...推出最终版本之前是无法消除的。因此,除非你不介意在应用程序功能和其他可能影响电池寿命和设备其他关键功能的问题上下赌注,否则最好还是等待,尽管这可能很困难。 我们已经包括了我们在每个公共beta中遇到的一些问...

  • 发布于 2021-04-18 10:21
  • 阅读 ( 184 )
thxh9485
thxh9485

0 篇文章

相关推荐