我当前的应用程序只有一个故事板文件,带有约100个视图控制器。加载大约需要10分钟,构建大约需要1分钟。将当前拥有的一个情节提要文件分成大约20个情节提要文件,这会为我提供更快,更快速的加载和构建时间吗?注意:将来,我正在处理的应用程序可能会达到约100个情节提要文件,每个文件有10个视图控制器。这是解决这个问题的合理的长期解决方案吗?我希望将构建时间减少到〜15秒,而不是几分钟。
答案 0 :(得分:1)
我们应用了多个情节提要方法而不是一个情节提要方法,从而在时间和团队合作方面取得了更好的结果。
尝试通过创建nib文件来重用布局。
此外,请考虑将项目分解为多个项目/模块。尝试以尽可能模块化的方式进行编码,这样您将拥有:
答案 1 :(得分:0)
使故事板更小,更简单肯定可以通过Xcode编辑器中的Interface Builder更快地打开它。
此外,使您的主故事板更小,更简单,将大大减少实际应用程序的启动时间和初始内存占用。
但是,许多其他因素会影响构建时间。现在,Xcode可让您分析构建过程,因此请充分利用该功能。 WWDC 2018包含有关构建时间的广泛video。