我完成構建應用程序,並且在xCode 4.2上看不到任何錯誤!在發送給AppStore之前,我需要在樂器上進行測試嗎?我是否需要在樂器上測試我的應用程序?
回答
你不需要來測試您的應用程序,儘管這將是爲您的用戶很好,儀器將讓你看到你的應用程序的性能,也無論是否有內存泄漏。
給它一個去,如果你可以Instruments。
這不是強制性的,但我會推薦它 - 特別是如果你是一個獨立開發者,希望開始在Appstore上留下你的印記。
任何警告,Xcode的禮物也是可以接受的 - 但任何嚴重,在運行時,通過的東西,蘋果將在提交過程中會被標記爲您做它發生;你甚至會得到一個崩潰日誌。 (再次,根據經驗,我建議在可能的情況下清除警告 - 並給予項目任何時間限制)
只要記住,不管蘋果公司做了多少測試 - 他們的系統可以做錯事,就像剛剛發生的iDevices上的特定配置或情況一樣。 (僅僅因爲是的iDevices相較於Android的說,非常少的支離破碎,事情總是會發生!)
希望這有助於 - 祝你好運!
此外,你可能會發現這個有用:
http://www.raywenderlich.com/2696/how-to-debug-memory-leaks-with-xcode-and-instruments-tutorial
儀器是性能分析和不一定是你的應用程序構建過程的「一部分」。如果您使用此工具爲您的應用程序進行一些配置文件分析,那將會很好,因此作爲開發人員,您可以向最終用戶提供最好的用戶體驗。
我強烈建議你把它提交到蘋果商店前測試您在真實設備上的應用程序,因爲在各種情況下(取決於您的應用程序的大小和複雜性)存在一些錯誤或不出現警告模擬器,但確實出現在真實設備上。媒體播放器(this post is an example)就是一個例子。
另一個重要的原因是模擬器不支持所有真實的設備情況。例如,您無法在模擬器上接收文本消息(SMS)或來電,並且測試您的應用程序對於這種情況非常重要(處理狀態appWillResignActive
,appDidBecomeActive
...)。
而作爲我們的朋友上面提到的,這將是很好的,你看到你的客戶會看到它,你賣給他們以前的樣子您的應用程序。
- 1. 我是否需要OSX來測試IOS應用程序
- 2. 我們是否需要對React應用程序進行跨瀏覽器測試
- 3. 是否需要測試我的Java Servlet?
- 4. 我是否需要Oauth2用於我的Web應用程序API
- 5. 我需要做些什麼才能在我的iPod Touch(不是iPhone)上測試我的iPhone/iPod應用程序?
- 6. 我是否總是需要在我的服務器上運行我的Parse Server應用程序?
- 7. 我是否需要爲iphone應用程序購買服務器?
- 8. 我是否需要在單元測試中測試邊界類?
- 9. 我是否需要製作Ad Hoc Provisioning Profile才能在我的iPhone上調試我的應用程序?
- 10. 我是否需要上傳APK用於LVL測試?
- 11. 我們是否需要應用層單頁應用程序
- 12. 我是否需要在自己的服務器上託管我的接收器應用程序?
- 13. 我是否需要在iPad 2以及iPad 1上測試我的網站?
- 14. 單元測試XNA:我是否需要模擬我的GraphicsDevice
- 15. 如何在我的iPad上測試我的iPad應用程序?
- 16. 在我的Windows手機上測試我的應用程序
- 17. 檢測我的應用程序是否在電話上運行
- 18. 我是否需要此應用程序的數據庫?
- 19. 我的應用程序是否需要.NET框架3.5?
- 20. 我是否需要Intranet應用程序的SSL證書
- 21. 如果我只更新了市場細節,我的應用程序是否需要重新測試
- 22. 我需要背景音樂添加到我的應用程序的MAINVIEW
- 23. 我需要我的web服務器上的ssl爲我的android應用程序
- 24. Android - 測試應用程序內計費是否需要向Android市場發佈測試應用程序?
- 25. 是否有可能在iOS 3.1.3上測試我的iPhone/iPod應用程序
- 26. 我是否需要並行化或多線程化我的應用程序
- 27. 我是否需要在我的服務器上安裝SSL?
- 28. 需要嘗試和測試我的應用程序的3GS兼容性?
- 29. 流音樂在我的應用程序
- 30. 幫助!我是否需要批准應用程序
爲什麼downvote?我覺得這個問題對於初學者來說足夠真實。 – Ravi
預發佈清單: http://stackoverflow.com/questions/1480044/pre-release-checklist-before-building-final-version-for-app-store –