我目前處於測試我的應用程序的最後階段,然後才提交到應用商店。測試我的應用程序意味着測試內存泄漏,調整性能並修復不良行爲。在提交給應用程序商店之前,我應該測試哪些iPhone OS?
是否有任何指導方針,我應該測試以上所有的iPhone OS?最新的操作系統很明顯,但我應該測試perior操作系統?
我目前處於測試我的應用程序的最後階段,然後才提交到應用商店。測試我的應用程序意味着測試內存泄漏,調整性能並修復不良行爲。在提交給應用程序商店之前,我應該測試哪些iPhone OS?
是否有任何指導方針,我應該測試以上所有的iPhone OS?最新的操作系統很明顯,但我應該測試perior操作系統?
基本上,您應該在target-os和最新版本上測試您的應用程序,因此如果您的應用程序的部署目標設置爲3.0,則應該在3.0設備和4.0設備上進行測試。
從我的經驗,我可以告訴大家,東西向3.0編程通常工作以及在4.0(expeptions是AV相關的東西,可能是其他的東西,以及,我不得不重寫我的movieplayback控制,以在兩個操作系統上的工作)
另請檢查os 3.0上無法使用的方法(或者您定位的版本)。我在代碼中調用了很多respondsToSelector....
,這使得它看起來非常難看,但我想這是有必要的。在另一方面
內存泄漏不會OS的就我而言之間不同...
當我開發了多個目標,我通常最弱測試/最古老的一個,從開始的,而是要確保滿意的表現而不是穩定。
希望我的提示能幫助你。
測試您的應用目標的所有操作系統版本。如果您已經將3.1.3構建爲基本目標操作系統,請測試一個或更高版本。
明白了。實際上這正是我的基本目標...... – Joshua 2010-08-09 17:50:01
蘋果似乎沒有在bug修正版本中改變API,所以你的應用程序在3.1.2和3.1.3之間的表現可能會有很大差異。旨在測試您支持的每個次要版本的最新版本。也就是說,
的目的還在於在各種設備的測試,尤其是如果使用的功能是設備之間顯著不同。這些都不是很好的記錄:
中當然,測試需要很多時間。有測試重要的事情,雖然:
一個很好的例子是圖像捕捉,可以使用3.0中的普通UIImagePicker,3.1中的自定義覆蓋和takePicture
以及4.0中的AVCapture。在這種情況下,你真的應該測試所有三個。
The Docs說:鼓勵
開發商使用Xcode的新的Build>生成和存檔命令來創建自己的應用程序及其相關[.dSYM]文件的歸檔。然後,此存檔可與驗證應用程序 ...,共享應用程序...以及將應用程序提交至iTunes Connect ...共享選項,以供管理器中新存檔應用程序源使用。驗證應用程序...並將應用程序提交給iTunes Connect ...共享選項需要iTunes Connect帳戶和爲該應用程序準備的元數據; 驗證應用程序...將運行所有 驗證測試,將在運行 後提交至App Store,因此 您可以在提交您的應用程序之前修復任何問題。
遞交申請到iTunes連接... 運行相同的驗證測試, 驗證應用程序......然後,如果所有 通過測試,上傳了App Store的審覈您 應用。
-1無關緊要。那些只是檢查像版本號的東西,我想;它實際上並沒有進行「真正的」測試。 – 2010-08-11 15:03:09
非常感謝,這些提示非常有幫助。 – Joshua 2010-08-09 17:47:31
「你應該在目標操作系統和最新的應用上測試你的應用程序」 - 以及之間的任何事情。基本目標爲3.1.3,根據你的建議,OP應該只測試3.1.3和4.0,如果OP的應用程序明確**不支持iPad,這將是一個好策略。 – 2010-08-09 17:55:06
Franci,這是完全正確的,我可能錯誤地認爲OP沒有針對iPad。 thx的評論 – samsam 2010-08-10 07:19:12