每次使用该应用程序时,都会创建一个新图像,然后需要“保存到磁盘”。我的问题是我希望能够在任何给定时间加载特定图像(先前已保存)。显然每个图像都需要一个唯一的名称,但我该如何管理呢?有什么方法可以唯一识别图像吗?我不能使用 imageview.tag 方法,因为图像每次都是从同一个 imageview 中获取的。
我唯一的想法是随机生成一个值,然后将其附加到图像的末尾?那实用吗?甚至安全?你总是有很小的机会产生两次随机变量。
任何想法表示赞赏!
最佳答案
我建议您为文件名生成一个 GUID - 保证是唯一的( http://en.wikipedia.org/wiki/Globally_unique_identifier ):
NSString *name = [[NSUUID new] UUIDString];
然后在磁盘上保留一个 plist,其中包含您生成的 GUID 以及您正在使用的任何其他标识符(时间戳?标签?),以便您在想要重新显示图像时识别图像
关于ios - 如何在将 UIImage 保存到磁盘之前唯一标识它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24935993/