为图像使用单独的包

时间:2014-05-26 07:19:58

标签: ios objective-c resources image-loading

我正在制作游戏应用。那场比赛有很多450张图片。一些图像只是小png图标,其中大约100个是jpg,大小约为43 KB。应用程序工作正常,但需要花费大量时间才能开始。但有时它会在应用程序发布时在iPhone 4上崩溃。

我的问题是 - 我应该为图像使用单独的捆绑吗?会有什么好处吗? 使用多个捆绑包有什么好处?

1 个答案:

答案 0 :(得分:1)

没有。第一次绘制图像时,图像会被懒散地加载。将它们存储在您的应用资源中的位置没有区别。

根据它们的使用方式,您可以通过使用+ imageWithContentsOfFile:而不是+ imageNamed:来加载图像来减少内存压力,因为前者在不再使用它们时不会缓存解码图像(这可能会使性能变差然而,结果)。