我需要将图像选取器拾取的图像保存在磁盘上,然后将其关联到托管对象 我想将图像路径存储在托管对象中(imagePath属性是nsstring)但我不知道如何调用图像,因为它必须始终可用,直到用户删除托管对象。
我想用托管对象的ID调用每个图像,但我相信它太长了,当我尝试保存图像时它仍然是暂时的...
如何为每个托管对象调用每个图像?
谢谢!
答案 0 :(得分:2)
如果要将其存储在磁盘上,为什么不使用Transformable类型将其存储在核心数据中。
您可以使用以下内容缩短托管对象ID:
NSString *_id=[[self.objectID URIRepresentation] lastPathComponent];
答案 1 :(得分:1)
将托管对象的ID转换为文件名字符串实际上是理想的,因为它保证是唯一的。名称的长度对文件系统来说几乎不是问题。