|
1、添加的代码是会在App启动的写入内存的,加的代码的越多,启动时就需要更多的时间来初始化,要理性控制加入的代码量
2、由于升级了代码引擎,一样的设置参数,相比之前的版本会生产更多的代码,原则上应把参数设置比之前的版本小一些。
3、参数设置多少合适,这个我也不清楚,工具是根据项目的解析结果来进行操作的,参数一样,项目不一样,生产的代码量是不一样的;由于是动态机制,同一项目,同一套参数,每次生产的代码量也是不一样,因此参数设置多少合适,需要自己去更改参数尝试了。
4、另辟蹊径:你可以尝试异步加载
1)Objective-C
- /// 方法1: 异步加载
- dispatch_async(dispatch_get_main_queue(), ^{
- [XXInstanceFactory instanceFactory];
- });
-
- /// 方法2: 延迟5秒加载
- float second = 5.0;
- dispatch_after(dispatch_time(DISPATCH_TIME_NOW, second * NSEC_PER_SEC), dispatch_get_main_queue(), ^{
- [XXInstanceFactory instanceFactory];
- });
复制代码
2)Swift
- /// 方法1: 异步加载
- DispatchQueue.main.async {
- XXInstanceFactory.instanceFactory()
- }
-
- /// 方法2: 延迟5秒钟加载
- DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + 5.0) {
- XXInstanceFactory.instanceFactory()
- }
复制代码
|
|