繁体   English   中英

保存用户照片和网络照片

[英]Saving user photos and photos from web

所以我有这种情况的图像。 在应用程序阶段之一中,我从他的照片库中获取所有用户照片。 我把它们当作ALAsset's 我让他选择他想要的照片。 然后,我将他选择的照片作为带有HIGH_前缀的原尺寸照片和带有LOW_前缀的照片缩略图保存到应用程序目录中。 我需要这样做是因为照片具有一些诸如时间等属性。我将这些属性保存到SQL数据库中,其照片名称字段以HIGH_或LOW_开头。 当我需要获取照片时,我从db获取属性,然后执行[UIImage imageWithContentsOfFile:photoPath] 有人可以告诉我如何提高效率,因为这样写和获取照片需要一些时间。 在iPhone 4上,我有时甚至会收到内存警告。 另一个问题是,我应该如何保存从网上获取的照片?

我坚持认为,苹果写道,而不是使用核心数据,

但是,如果能够将BLOB作为资源存储在文件系统上,并能够维护到这些资源的链接(例如URL或路径),则更好。 然后,您可以根据需要加载BLOB。

因此,您做得正确,但是也许您应该检查可变形对象。 如果收到警告,只需确保从内存中删除不使用的图像

来自文档: https : //developer.apple.com/library/ios/documentation/Cocoa/Conceptual/CoreData/Articles/cdPerformance.html在“大型数据对象(BLOB)”部分下

使用可转换的另一种方式: 哪种方式存储数据(图像)? NSData,字符串或可转换

实际上,也许可转换对象至少是用于核心数据的: 我应该如何在核心数据数据库中存储UIImage?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM