优化启动时间
(1)内嵌的dylib尽可能少,或者合并起来。
(2)Rebase/Binding减少_DATA中需要修正的指针,对于OC来说减少class、selctor、category这些元数据的数据量;对于c++来说减少虚函数数量。
(3)将不必须在load()中做的推迟到initialize中。
(4)不使用xib,直接用代码加载视图。
(5)release不要使用NSLog输出。
(6)启动时网络请求尽可能使用异步。
优化启动时间
(1)内嵌的dylib尽可能少,或者合并起来。
(2)Rebase/Binding减少_DATA中需要修正的指针,对于OC来说减少class、selctor、category这些元数据的数据量;对于c++来说减少虚函数数量。
(3)将不必须在load()中做的推迟到initialize中。
(4)不使用xib,直接用代码加载视图。
(5)release不要使用NSLog输出。
(6)启动时网络请求尽可能使用异步。
本文标题:优化APP启动时间
本文链接:https://www.haomeiwen.com/subject/xsvznktx.html
网友评论