Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 程序重载?_Objective C_Cocoa_Optimization - Fatal编程技术网

Objective c 程序重载?

Objective c 程序重载?,objective-c,cocoa,optimization,Objective C,Cocoa,Optimization,我有一个项目,它的功能是加载一本书的不同章节。例:第1章 我的想法是,当应用程序启动时,我会调用函数来加载每个章节。但是当我完成这个程序的时候,将会有大量的章节。它只加载了很多字符串 这会使程序初始化变慢甚至崩溃吗 我的函数在AppDelegate.h中使用-voidloadChapter1声明。我在AppDelegate.m中调用它的方式是使用[self-loadChapter1] 如果这不是一个好方法,那么还有其他的方法吗?你最好尝试一下,看看它是否有效,然后做出改变,如果不起作用,可以在这

我有一个项目,它的功能是加载一本书的不同章节。例:第1章

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

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

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


如果这不是一个好方法,那么还有其他的方法吗?

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

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