簡體   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