-1

我有这个项目,它具有加载一本书不同章节的功能。(例如 loadChapter1)

我的想法是,当应用程序启动时,我将调用函数来加载每一章。但是当我完成程序时,会有大量的章节。它只会加载很多 NSStrings。

这会使程序初始化缓慢甚至使程序崩溃吗?

我的函数在 AppDelegate.h 中使用 ( -(void)loadChapter1) 声明。我在 AppDelegate.m 中调用它的方式是使用[self loadChapter1].

如果这不是一个好方法,那么还有其他方法可以做到这一点吗?

4

1 回答 1

2

你最好尝试一些东西,看看它是否运作良好,然后做出改变(并可能在这里提出问题),而不是一开始就问这样的问题。特别是对于性能问题,公认的观点是,在最初编写程序时,您不应该过多担心性能(内存和 CPU 使用),而应该在程序运行后根据需要进行性能优化。

也就是说,我的第一种方法是根据要求加载每一章。因此,不要在每次应用启动时都加载书中的所有章节。相反,当用户将页面转到该章节或在目录中选择它(或适用于您的应用程序的任何内容)时加载一个章节。这样,您就不会在实际使用之前浪费时间和内存来加载章节。

于 2013-02-20T17:24:09.813 回答