2011-11-21 82 views
2

我完成構建應用程序,並且在xCode 4.2上看不到任何錯誤!在發送給AppStore之前,我需要在樂器上進行測試嗎?我是否需要在樂器上測試我的應用程序?

+2

爲什麼downvote?我覺得這個問題對於初學者來說足夠真實。 – Ravi

+0

預發佈清單: http://stackoverflow.com/questions/1480044/pre-release-checklist-before-building-final-version-for-app-store –

回答

3

你不需要來測試您的應用程序,儘管這將是爲您的用戶很好,儀器將讓你看到你的應用程序的性能,也無論是否有內存泄漏。

給它一個去,如果你可以Instruments

1

這不是強制性的,但我會推薦它 - 特別是如果你是一個獨立開發者,希望開始在Appstore上留下你的印記。

任何警告,Xcode的禮物也是可以接受的 - 但任何嚴重,在運行時,通過的東西,蘋果將在提交過程中會被標記爲您做它發生;你甚至會得到一個崩潰日誌。 (再次,根據經驗,我建議在可能的情況下清除警告 - 並給予項目任何時間限制)

只要記住,不管蘋果公司做了多少測試 - 他們的系統可以做錯事,就像剛剛發生的iDevices上的特定配置或情況一樣。 (僅僅因爲是的iDevices相較於Android的說,非常少的支離破碎,事情總是會發生!)

希望這有助於 - 祝你好運!

此外,你可能會發現這個有用:

http://www.raywenderlich.com/2696/how-to-debug-memory-leaks-with-xcode-and-instruments-tutorial

0

儀器是性能分析和不一定是你的應用程序構建過程的「一部分」。如果您使用此工具爲您的應用程序進行一些配置文件分析,那將會很好,因此作爲開發人員,您可以向最終用戶提供最好的用戶體驗。

3

我強烈建議你把它提交到蘋果商店前測試您在真實設備上的應用程序,因爲在各種情況下(取決於您的應用程序的大小和複雜性)存在一些錯誤或不出現警告模擬器,但確實出現在真實設備上。媒體播放器(this post is an example)就是一個例子。

另一個重要的原因是模擬器不支持所有真實的設備情況。例如,您無法在模擬器上接收文本消息(SMS)或來電,並且測試您的應用程序對於這種情況非常重要(處理狀態appWillResignActiveappDidBecomeActive ...)。

而作爲我們的朋友上面提到的,這將是很好的,你看到你的客戶會看到它,你賣給他們以前的樣子您的應用程序。

相關問題