我正在制作游戏应用。该游戏有许多大约 450 张图像。一些图像只是小的 png 图标,其中大约 100 个是 jpg,大约 43 KB 大小。应用程序运行良好,但需要很长时间才能启动。但有时它会在应用程序启动时在 iPhone 4 上崩溃。
我的问题是 - 我应该为图像使用单独的包吗?会有什么好处吗? 使用多个 bundle 有什么好处?
最佳答案
没有。当您第一次绘制图像时,图像会延迟加载。将它们存储在应用资源中的位置没有区别。
根据它们的使用方式,您可以通过使用 +imageWithContentsOfFile: 而不是 +imageNamed: 加载图像来减少内存压力,因为前者不会在不再使用后缓存解码图像(这可能会使性能变差,因为然而这是一个后果)。
关于ios - 为图像使用单独的包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23864740/