2011-06-23 61 views
0

我的iOS应用程序变得很大,需要很长时间才能加载。我的应用程序中有许多课程并不总是需要的,有些课程可能根本不会根据用户进行调用。如何将应用程序拆分为多个可执行文件并在需要时(运行时)使主应用程序调用/加载它们?iOS应用程序 - 如何制作和调用运行时库/应用程序

这是容易得多,如果我可以在我的应用程序分割成几个可执行的,因为我可以把我的团队的工作量分成几个可执行文件较小的依赖性。

+0

你确定加载时间由实际的代码大小造成的(对资源加载,或者你在启动时做其他工作)?你将不得不运送一个TON代码来产生可观的加载时间差。 –

回答

3

iOS不支持动态链接到除系统提供的库之外的任何内容。任何其他库必须静态链接到您的应用程序中。

有使周围这个运行结束一个办法:你可以使用解释的代码,只要它是随您的应用程序。所以,如果你可以将应用分成,通过动态驱动的对象 - 控制器和服务层执行的Lua代码(例如),你能避免加载代码,你永远不会使用。

相关问题