0

我有一个包含这样图像的目录:

0000.png
0001.png
0002.png
0003.png
etc...

要添加图像,我会查询目录的计数并用计数命名新文件。我需要保持这样的顺序,因为这些图像最终会显示在网格视图中。这是简单的部分。困扰我的是稍后操纵目录。

用户可以根据需要删除和重新排序这些。那么我应该如何处理实际目录的重新排序呢?

我天真地尝试将图像复制到 NSMutableArray 中,将它们加载到 gridView 中,让用户进行操作,然后在完成后擦除目录并重写图像。这对于一些图像来说很好,但可以有很多并且它会慢慢建立起来。

我喜欢在本地复制图像、操作然后修复目录的想法。但是我认为必须有一种更好的方法来管理目录而不是擦除和重写,编写某种文件交换方法会更快吗?

4

1 回答 1

0

Instead of writing the images to the file system in an ordered format, you could have a meta data file images.plist And maintain an NSMutableArray of NSDictionaries Each dictionary will contain the data for the imageFile Path and the image index Then when you would save the changes of the user you will only rewrite this plist file, instead of saving all the images again

于 2012-11-07T20:42:03.370 回答