工作的第一個應用程序,有大部分做編程的,但應用程序的時間過長,在推出上顯示的TabBar第一的tableview。啓動時需要8-10秒才能顯示。尋找幫助,以追蹤哪些代碼需要這麼長時間,等等。以下是一般的應用程序設置:帶有5個選項卡的tabbar,包括導航欄,混合的tableview和詳細視圖以及滾動視圖。桌面視圖的數據來自遠程Web服務器的多個json源。在appdelegate.m中,我設置了完整的選項卡/導航欄。我在tabbar上設置的每個單獨的視圖控制器中獲取json數據源。我使用了Profiler,但不知道我在找什麼和在哪裏。啓動時加載了什麼?任何建議的應用程序的一般設置,可能會導致延遲?它是否加載了與tabbar關聯的所有視圖?預先感謝您的幫助。iOS應用推出的時間太長顯示
0
A
回答
2
運行通過儀器程序。總是。每時每刻。它會告訴你大部分問題。
這就是說,你可能需要委派你的啓動任務後臺線程,並作爲數據可用來更新UI。
使用的NSOperation,GCD,並執行你的後臺任務的相關技術。
+0
你可以舉一個例子說明NSOperation和GCD。 – 2015-03-11 06:41:06
+0
https://www.google.com/#q=nsoperationqueue+example https://www.google.com/#q=grand+central+dispatch+example – 2015-03-11 12:57:24
相關問題
- 1. 在RichTextBox中突出顯示的時間太長了
- 2. 在手機屏幕上長時間顯示ios推送通知
- 3. ios - generateCGImagesAsynchronouslyForTimes花費的時間太長
- 4. 加載應用的時間太長
- 5. 突出顯示的行太長
- 6. iOS應用程序時間太長,開始
- 7. 當LocationManager中的委託需要太長時間時顯示UIAlert
- 8. Redis的時間太長迴應
- 9. URL中的SAML響應時間太長
- 10. log4net.Config.XmlConfigurator.Configure()時間太長
- 11. CoreData應用程序需要太長時間才能退出
- 12. TDD在推出時間很長的應用程序中
- 13. YouTubeQuery(..)花費太長時間才能顯示上傳的視頻
- 14. Android活動需要太長的時間才能顯示內容
- 15. NFS時間間隔太長
- 16. JTextField在內容太長時顯示'...'
- 17. 腳本的時間太長
- 18. ios-focusing太長
- 19. YoutubeThumbnailLoader花費太長時間來顯示縮略圖?
- 20. iOS應用與「未能及時推出」
- 21. 應用程序需要太長的時間來響應
- 22. Postgres的查詢用PHP時間太長時,它不應該
- 23. 調用SignedCMS.Decode花費的時間太長
- 24. 的Minecraft時間太長,使用Python
- 25. faoutlier分析時間太長
- 26. Memcache延遲時間太長?
- 27. Neo4j查詢時間太長
- 28. Rspec加載太長時間
- 29. PYTZ加載時間太長
- 30. :app:transformClassesAndResourcesWithProguardForRelease花費太長時間
如果外部站點調用JSON那麼這將是第一個猜測網絡需要時間 - 如果從應用 – Mark 2012-07-15 22:13:10
標誌使用的數據會發生什麼,我有7 JSON提要所有定義,並在每個視圖控制器加載。我沒有嘗試在應用程序中使用數據,但將json源減少爲只抓取1條記錄,但沒有幫助。它只是網絡的開銷,等等?我可以將應用程序配對到只有1個JSON和1個視圖控制器,看看?我只是抓住json並使用dispatch_async輸出圖像。我的應用程序不像Apple的LazyTableImages應用程序那樣安裝,它在代理中抓取xml,加載到單獨的類對象中,並且具有獨立的Parser和IconDownloader類來處理。我需要爲每個json提要設置一個集合? – rossi 2012-07-16 14:31:54
如何將其拆分並在建築物表格單元之外的背景中運行調度? – rossi 2012-07-17 00:11:53