2012-10-12 67 views
0

這是一個更普遍的問題。如果我正在開發iOS應用程序(或遊戲),並且它可以在我的設備(例如iPod 3g,iPhone 4和iPad 1 + 2)上正常工作,並且它在模擬器上可以正常工作,但我沒有(iPhone 3g,iPhone 5,iPad 3),我是否可以相信所有設備都可以在真實設備上與模擬器完全相同?我已經閱讀了所有內容,並且在模擬器和真實設備之間經歷了差異。但是,既然我從我所擁有的設備以及我沒有的設備中獲得了期望,如果我完全無法使用真實設備,是否可以合理地假設我的應用程序會正常工作?模擬器是否適合iOS兼容性?

回答

3

對於很多事情來說,您可能是安全的,因爲您已經在真實設備上進行過測試。 iPhone 5擁有更大的屏幕,但iPhone 5模擬器應該足以測試您的應用在更大的顯示器上工作。真正的iPhone 5使用armv7s,而不是armv7。所以有可能一些高度優化的代碼或時間代碼可能會有所不同。 iPad 3具有視網膜屏幕,但可以在視網膜iPad模擬器中進行測試。很少有開發者在他們支持的每個iOS版本上都有各種設備。你已經完成了你所擁有的一切。我會對你所做的一切感到滿意,但這取決於你的應用的功能以及它如何推動操作系統和設備。

我更關心在您的應用支持的所有iOS版本中測試您的應用。 iOS錯誤得到修復,行爲從4.3到6.0有所不同。

1

我會第二。我們在不同的設備上運行了很多應用程序,但是例如,我們不會在4S上進行測試,但我們會在iOS 4.3,5.0,5.0.1,5.1和6.0上進行測試,因爲某些代碼與操作系統相關。對於設備,iPhone 3GS,4,5,iPad 1,3。我們忽略iPad 2和iPhone 4S。我們根本不測試任何iPod Touch。

至於你的問題,這一切都取決於你的應用程序做什麼,以及是否有任何操作系統特定功能或設備特定功能。如果沒有,那麼你應該可以依靠那些你沒有的模擬器。