Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/119.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 对图像使用单独的包_Ios_Objective C_Resources_Image Loading - Fatal编程技术网

Ios 对图像使用单独的包

Ios 对图像使用单独的包,ios,objective-c,resources,image-loading,Ios,Objective C,Resources,Image Loading,我正在制作一个游戏应用程序。这个游戏有大约450张图片。有些图像只是小的png图标,其中大约100个是jpg,大约43KB大小。应用程序工作正常,但启动需要很多时间。但有时它会在iPhone4应用程序发布时崩溃 我的问题是-我应该为图像使用单独的包吗?有什么好处吗? 使用多个捆绑包的好处是什么?否。首次绘制图像时会延迟加载图像。将它们存储在应用程序资源中的位置没有区别 根据它们的使用方式,您可以通过使用+imageWithContentsOfFile:而不是+imageNamed:加载图像来减少

我正在制作一个游戏应用程序。这个游戏有大约450张图片。有些图像只是小的png图标,其中大约100个是jpg,大约43KB大小。应用程序工作正常,但启动需要很多时间。但有时它会在iPhone4应用程序发布时崩溃

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

否。首次绘制图像时会延迟加载图像。将它们存储在应用程序资源中的位置没有区别

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