2011-06-30 63 views
1

我有一个应用程序,其中有相当多的大尺寸图像。目前所有的图像都在主应用程序包中。当应用程序加载时,着陆图像将被实际UI替换大约需要两秒钟。 加载时间是否与包大小相关,即是否会减小主包的加载时间? 将图像放在另一个包中会减少加载时间还是加载多于一个包实际上有害的开销?ios缓慢的应用程序加载时间

由于

回答

2

实际的可执行文件包含(在OS X应用程序的包等包)的束的内侧。 捆绑包实际上只是将所有资源打包在一起的一种方式,它的大小不应该影响应用程序的加载时间。当应用程序运行时,这些资源没有被加载(除非你正在做某件事来加载它们)。

http://developer.apple.com/library/mac/#documentation/CoreFoundation/Conceptual/CFBundles/AboutBundles/AboutBundles.html

包是真的只是一个目录:

包是与持有可执行代码和代码使用的 资源 标准化的层次结构 目录。

应该包括所有的图片:

应用程序应该包括所有 图像,字符串的文件, 本地化资源,和插件 ,他们需要操作[在 包内]。非关键资源 同样应该尽可能地存储在 应用程序包中 ,但如果需要可以放在包 之外。欲了解更多信息有关 的应用光纤束结构, 看到“应用程序软件包。”