Closed. This question needs to be more focused 。它目前不接受答案。












想改善这个问题吗?更新问题,使其仅通过 editing this post 关注一个问题。

7年前关闭。



Improve this question




ObjectiveC 中的 b/w imageNamed imageWithContentsOfFile 有什么区别

最佳答案

imageNamed:
imageNamed 缓存是你的图像,你失去了对内存的控制 - 不能保证释放对象会真正释放图像,但确实可以在图像被缓存时提供第二次更快的图像加载。如果您使用 Interface Builder,并在 Image View Attributes 中设置图像,则也等同于 imageNamed 方法。当应用程序运行时,图像将被立即缓存

imageWithContentsOfFile :
imageWithContentsOfFile 不缓存图像并且对内存更友好,但是因为它不缓存图像并且它们的加载速度要慢得多。 imageWithContentsOfFile:要求您输入完整路径。我不明白为什么不推荐使用 imageNamed: 除了您无法访问应用程序包之外的文件这一事实。

关于iphone - 区别 b/w imageNamed 和 imageWithContentsOfFile,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17569659/

10-08 20:40