2013-02-20 24 views
-1

我有這個項目,有加載書的不同章節的功能。 (例如loadChapter1)程序重載?

我的想法是,我將調用函數來加載應用程序啓動時的每一章。但是當我完成這個程序的時候,會有很多章節。它只會裝載大量的NSString。

這會讓程序的啓動速度慢甚至崩潰嗎?

我使用(-(void)loadChapter1)在AppDelegate.h中聲明瞭我的函數。我在AppDelegate.m中使用的方式是使用[self loadChapter1]

如果這不是一個好方法,那麼有沒有其他方法可以做到這一點?

回答

2

你最好嘗試一下,看看它是否運行良好,然後做出改變(並可能在這裏提出問題),如果不是這樣,而不是從一開始就問這樣的問題。特別是對於性能問題,公認的看法是,在開始編寫程序時,不應過多擔心性能(內存和CPU使用率),而應在程序正常工作後根據需要進行性能優化。

也就是說,我的第一個方法是按照請求加載每一章。因此,每次應用啓動時都不要加載書中的所有章節。相反,當用戶將頁面轉到該章節或在目錄中選擇該章節(或適用於您的應用的任何內容)時加載章節。這樣,你就不會浪費時間和內存加載章節,而這些章節實際上將被使用。