Iphone 当有成千上万的图像时,有没有一个技巧可以节省在Xcode中构建的时间?

Iphone 当有成千上万的图像时,有没有一个技巧可以节省在Xcode中构建的时间?,iphone,performance,memory,Iphone,Performance,Memory,我一直在读一篇关于在iPhone操作系统中缓存图像的文章,他们指出了以下代码片段: NSData *urlData = [NSData dataWithContentsOfURL:aURL]; 当我这样做的时候,整个大图像数据会被吸进内存吗?或者,一旦实际使用urlData对象,图像数据是否会立即进入内存?现在我认为他们错了,这个代码片段立即将整个数据带到内存中。我的1000万像素图像导致应用程序冻结并最终崩溃。如果被剪断的图像在使用前不会加载到内存中,那么就不会发生这种情况,对吗?对,您的代

我一直在读一篇关于在iPhone操作系统中缓存图像的文章,他们指出了以下代码片段:

NSData *urlData = [NSData dataWithContentsOfURL:aURL];

当我这样做的时候,整个大图像数据会被吸进内存吗?或者,一旦实际使用urlData对象,图像数据是否会立即进入内存?现在我认为他们错了,这个代码片段立即将整个数据带到内存中。我的1000万像素图像导致应用程序冻结并最终崩溃。如果被剪断的图像在使用前不会加载到内存中,那么就不会发生这种情况,对吗?

对,您的代码片段会将文件拖到内存中(放在一个大malloc中)

您的问题有点不清楚您想要实现什么:节省构建时间?在应用程序中预取图像?缓存图像以便重用