我有这个项目,它具有加载书籍不同章节的功能。 (例如loadChapter1)
我的想法是,当应用程序启动时,我会调用函数来加载每一章。但是当我完成这个程序的时候,会有大量的章节。它只加载了很多NSStrings。
这是否会使程序初始化甚至崩溃程序变慢?
我的函数在AppDelegate.h中使用(-(void)loadChapter1
)声明。我在AppDelegate.m中调用它的方式是使用[self loadChapter1]
。
如果这不是一个好方法,还有其他方法吗?
答案 0 :(得分:2)
你最好尝试一些东西,看看它是否运作良好,然后进行更改(并可能在这里提出问题),如果不是,而不是在一开始就问这样的问题。特别是对于性能问题,人们普遍认为,在开始编写程序时,不要过分担心性能(内存和CPU使用率),而应该在程序运行后根据需要进行性能优化。 / p>
那就是说,我的第一个方法就是根据要求加载每一章。因此,每次应用程序启动时都不要加载书中的所有章节。而是在用户将页面翻到该章节时加载章节,或者在目录中选择它(或适用于您的应用程序的任何内容)。这样,在实际使用它们之前,你不会浪费时间和内存加载章节。