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

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

这是您的三个最佳选择。

看起来似乎很明显,但是适用于iOS设备的最佳模拟器来自Apple本身。 作为Xcode工具的一部分安装了可以在MacBook或iMac上安装的最佳Mac应用程序可以在MacBook或iMac上安装的最佳Mac应用程序在寻找MacBook或iMac的最佳应用程序? 这是我们针对macOS的最佳应用程序的完整列表。了解更多,模拟器功能类似于台式机上的标准Mac应用程序。 因为Xcode仅在Mac平台上可用,所以Apple的Simulator对Windows用户不可用。

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

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

官方模拟器还提供对所有iOS API和核心服务的访问。 如果您要构建一个将Game Center用于多人游戏的应用程序,则如何在Mac和iOS上使用(和禁用)Game Center在Mac和iOS上如何使用(以及禁用)Game Center苹果的Game Center努力使玩手机游戏再次成为社交活动, 但是要使用该服务并不是那么简单。 一个不错的“奖励”功能,但该视图已过时。 以下是10个使各种iPhone用户的生活变得更轻松的应用程序。了解更多,您可以使用这些工具测试该应用程序是否与系统正确交互。

在iOS模拟器中花费了很多时间,我开始尝试使用鼠标拖动来滚动其他应用程序

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

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

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

微软在过去几年中做了很多工作,将Visual Studio定位为跨平台开发的首选开发平台。VisualStudio Code是Mac的完美文本和脚本编辑器Visual Studio Code是Mac的完美文本和脚本编辑器 MacMicrosoft的文本编辑器支持多种语言,您甚至不需要将其与Xcode进行比较,因为它们可以满足不同的需求。 2017年5月,他们推出了Xamarin Live,这是一个iOS应用程序,可让您在连接的iOS设备上推送和测试本机应用程序。

您可能已经意识到,这与Apple的Simulator不同。 您无法在设备配置文件之间切换以模拟不同的环境,但这没有必要注销它。 对于使用Visual Studio的C#开发人员,Xamarin某种程度上改变了游戏规则,他们对构建,测试和部署本机iOS应用程序感兴趣。

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

使用Xamarin开发的Visual Studio用户的另一种选择是在联网的Mac上使用Xcode Simulator。 您仍然可以在Windows或Mac上的Visual Studio中进行开发,除非模拟将通过网络发送到Mac(然后再流回给您)。 这样可以访问更广泛的仿真环境,但是需要进行一些设置。

在Mac上,您需要Xcode和最新版本的Xamarin.iOS SDK。 然后,您可以配置Xamarin将代码推送到Xcode的Simulator。 对于使用Visual Studio在C#中开发跨平台应用程序的用户来说,这里的好处是他们希望充分利用Apple出色的模拟器。

与使用Xamarin Live iOS应用程序(上面)相比,这是一个更好的选择,但由于并非每个人都拥有Mac,因此这样做的费用也更高。 如果您已经在使用Visual Studio for Mac,则可以安装Xcode并使用Xamarin在桌面上启动模拟器。

Xamarin收取相同的费用(每月99美元起),此外,您还需要Visual Studio Enterprise和一些Apple硬件才能启动。

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

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

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

但是,这种方法有一些缺点,尤其是与在Mac上运行模拟相比,性能会下降,何时选择优于Native Mac Apps的Web Apps何时,选择优于Native Mac Apps的Web Apps何时? Mac应用程序既可以作为本机应用程序也可以作为Web应用程序使用,但是哪个最好?。 它也没有像开发Xcode的Simulator或带有运行远程iOS模拟器的Xamarin的Visual Studio那样深入集成到开发环境中。

现已全面支持iOS 10! 在https://t.co/uqFOoH5Ptr上尝试演示

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

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

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

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

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

在下面的评论中,让我们知道iOS模拟如何集成到您的工作流程中。

探索更多有关:App开发,编程。

有没有测试ipad的软件,4个用于测试iPhone iPad应用程序的iOS模拟器 | MOS86相关推荐

  1. 测试智商的软件或网址,iq测试(sds在线测试)

    就像一笔画图的 或者 摆火柴棍的 要有损人的更好 1.找一个朋友,让他先说3遍"老鼠",然后再说3遍"鼠老",待他说完"老鼠,老. "情&q ...

  2. 原型概念测试_早期软件原型的可用性测试

    原型概念测试 在本文中,Ciarrai Cunneen和我以早期重新设计GNOME设置应用程序为例,介绍了如何进行基于纸张的可用性测试. 9月13日发布的GNOME 3.26中更新了"设置& ...

  3. ipad更新9.0系统更新服务器,iPhone/iPad升级iOS9出现卡顿的原因及解决办法

    iOS 9正式版目前已经正式推送了,不过在一部分热火朝天升级的时候,有一部分人还在处在观望的状态.现在有很多升级之后的用户反馈说自己的iPhone或者iPad等苹果设备在升级到iOS 9系统会出现暂时 ...

  4. ipad原始邮箱服务器端口,如何在iPhone/iPad/iPod touch邮件应用程序中创建帐户(默认POP3)?...

    下面向大家介绍如何使用iPhone/iPad/iPod touch上的邮件应用程序Mail创建 yeah 邮箱帐户,这里以iPod touch为例(iPhone/iPad中除了界面略有区别外,操作基本 ...

  5. 浙江电信测试网速软件,中国电信网速测试

    网络速度受制于多种原因,地区不同.服务器不同,可能导致下载速度区别较大,所以我选择了专业的 以下是对我国四个地区做出的中国电信网速测试结果: 浙江台州EV-DO网速十分理想.使用迅雷下载文件的速度维持 ...

  6. 测试相机的软件叫什么,我们测试了6款自拍软件,B612竟然只排第二?

    原标题:我们测试了6款自拍软件,B612竟然只排第二? #百科全输# 在好奇心面前,探究一切 看着朋友圈里的端午摄影大赛,T酱发现了放假的终极意义:换个地方自拍. 尽管小长假已经过去了两天,希望接下来 ...

  7. 测试配对的软件是什么,缘分测试软件(姓名配对缘分测试)

    想知道你和你的他(她)是否有缘吗,来试试这款缘分测试软件吧,输入名字就可以测算出你和另一个人存在哪种缘分关系,快来下载体验吧! 软件说明: 这世上有一种感觉叫爱,爱是缘,被爱是份.缘随天意,份却在人为 ...

  8. 苹果手机测试手机电平软件,用*3001#12345#*测试iphone信号强度

    用*3001#12345#*测试iphone信号强度 (2014-06-13 19:03:34) 标签: it 缘起:办公室的联通手机信号不好,我想知道信号到底有多差. 测试:在通话界面,拨打&quo ...

  9. testflight测试的直播软件,怎么使用 TestFlight 测试 App,注意些什么?

    原标题:怎么使用 TestFlight 测试 App,注意些什么? TF签名是什么? TF签名全称为TestFlight,实际为一个苹果官方研发的一款提供给ios开发者内测的一个工具类App,这款ap ...

最新文章

  1. DataGrid Web Control 连载之九
  2. Acronis True Image无法卸载或者卸载导致无法开机解决办法
  3. leetcode刷题 15.三数之和
  4. 【Elasticsearch】倒排索引原理
  5. eos java是什么框架_EOS的整体框架
  6. JAVA如何调用对方http接口得到返回数据
  7. Vue 脚手架结合 SpringBoot 构建前后端分离入门项目(实现增删改查)
  8. Julia: 关于Array排序函数sortslices
  9. 将微信数据提取为exel表格(2022年版)免root 保姆级教程
  10. GoldWave2020注册激活码版下载音频处理制作教程
  11. 在线License管理系统(支持离线授权)
  12. 我们都被GitHub出卖了!逃跑吧兄弟!
  13. 什么是obj文件?obj文件详解
  14. 一不小心把此电脑删了,如何把此电脑添加到桌面?
  15. JavaScript中方法或者变量名称前加下划线的是什么意思?
  16. 原创---爱普生LQ-690K打印机win7共享报错解决方案“Windows无法连接到打印机。无法找...
  17. rpm包是什么?怎么解压?
  18. 美国政府否认“口头批准”超级高铁,然而马斯克没有任何损失
  19. 文字图片转换成html,将图片转换成HTML格式的文字图程序源代码
  20. 如何卸载windows的系统服务

热门文章

  1. 2021移动端图片点击放大,插件swiper使用
  2. SQLiteOpenHelper 崩溃Couldnt read row 0, col -1 from CursorWindow.
  3. php 调用 C++
  4. 理解线性代数,矩阵运算,行列式
  5. 拓嘉启远:拼多多分时折扣是什么意思?怎样优化
  6. Jacoco 入门使用
  7. 关于map与set的count的时间复杂度(个人观点,不正确请指出)
  8. Linux_CA三种申请证书的方法
  9. 云服务的计算服务中的弹性云服务器(ECS)、裸金属服务器(BMS)以及镜像服务(IMS)的概念和深入理解【CloudService】
  10. 外部表不是预期的格式错误