我是iPhone / iPad开发的新手,我即将完成我的第一个应用程序,我正在寻找一些一般的建议。
我知道在实际设备上进行测试非常重要,而不仅仅是模拟器。人们在交易设备上测试他们在模拟器中看不到的东西通常会遇到什么类型?
应用程序本身主要是跟踪在线交易和此类事物的方式。在使用相机或GPS等方面,它不需要任何特殊的东西。
答案 0 :(得分:9)
这只是一般用法测试。该设备在与您的计算机完全不同的环境中执行,这是确保您将应用程序推送到设备的最佳方式,不会发生任何意外情况。例如,手机/平板电脑可能具有有限的数据覆盖范围,低内存情况,来电等。这些情况在设备上更常见,然后当人们通过模拟器模拟它时。
从硬件角度来看,该设备使用的处理器架构与Mac不同,后者也需要考虑(不像其他情况那么多,但您需要覆盖基础)。 Mac也无法可靠地模拟RAM,磁盘空间,处理器速度等......因此,在设备上进行测试也非常有用。
显然有一些功能你只能在设备上测试,比如相机,GPS(而不是显而易见的iPod库使用),如果你的应用使用它们,不小心不在设备上进行测试。
总体如果您打算将应用程序发布到App Store或至少发布到设备,则值得在设备上进行测试。只有这样,您才能确定它将在您要定位的平台上按预期执行并执行。 模拟器毕竟只是一个模拟器,而不是真实的东西!
答案 1 :(得分:1)
首先:用户体验非常不同。
基于鼠标的交互与触摸交互非常不同。专注于显示器的感觉与手掌上的设备看起来非常不同。
此外,在模拟器和真实设备上运行的动画体验也可能非常不同。
模拟器中的使用情况不会告诉您有关在真实设备上见证的电池消耗的信息。
我的观点:每个将被发送到App Store或客户进行测试的应用都应该测试几种不同的真实设备。没有任何借口。
答案 2 :(得分:0)
答案 3 :(得分:-1)