繁体   English   中英

适用于iOs的phoneGap应用程序:如果应用程序在xCode设备模拟器中有效

[英]phoneGap app for iOs: if application works in xCode device emulator

我有一个关于phoneGap和为iOs创建应用程序的新手问题。

如果我的phoneGap应用程序在xCode中的设备模拟器中运行并且一切正常,那么当我在appstore中发布它时,我能确定它在真实iOS设备上的工作方式是否相同?

XCode模拟器的功能就是名称 - “模拟” 由于多种原因,它与实际硬件不同。 以下是其中一些:

性能 - 您的计算机具有比手机本身更多的内存和处理能力。 您的应用程序可能在模拟器上正常运行,但在设备上运行速度很慢。 这就是为什么在设备上运行是个好主意,特别是如果你正在做可能耗费大量内存的东西。

缺少功能 - 模拟器不允许对某些内容进行测试,例如在应用购买或媒体/资产管理中。 显然你错过了相机,加速度计,指南针等等。你可以从iOS 5模拟某些东西,比如GPS,但远不及一切。

视觉效果 - 模拟器以您的显示器分辨率运行,而手机本身具有更高的DPI显示。 在模拟器上看起来可读或精细的东西在设备上看起来非常不同。

如果你没有在实际设备上测试你的应用程序,然后再将它发布到应用程序商店,那么你的用户就会受到损害 - 这是Apple的观点,也是大多数开发人员共享的观点。 它不一定是你想要的,但不幸的是模拟器真的就是 - 一个模拟器。 你不会想要被一个只在模拟器上训练的人驾驶过的飞机。 你可能不想使用只在iOS模拟器上运行的应用程序。

以下是Apple在自己的文档中对此所说的内容:

虽然您可以使用iOS模拟器对iOS应用程序进行大量调试和测试,但模拟不能完全匹配在目标设备上运行应用程序的结果; 您必须在实际设备上测试您的应用程序,以确保它按预期运行并调整其在实际硬件上的性能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM