Сохранить изображение на диске и связать его с управляемым объектом iphone - PullRequest
0 голосов
/ 09 декабря 2011

Мне нужно сохранить изображение, выбранное средством выбора изображений, на диске и затем связать его с управляемым объектом.
Я хочу сохранить путь к изображению в управляемом объекте (атрибут imagePath - nsstring), но не знаю, как вызвать изображение, потому что оно должно быть всегда доступно, пока пользователь не удалит управляемый объект.

Я думал вызывать каждое изображение с идентификатором управляемого объекта, но считаю, что оно слишком длинное и все еще временное, когда я пытаюсь сохранить свое изображение ...
Как я могу назвать каждое изображение для каждого управляемого объекта?

Спасибо!

Ответы [ 2 ]

2 голосов
/ 09 декабря 2011

Если вы собираетесь сохранить его на диске, почему бы просто не сохранить его в основных данных, используя тип Transformable.

Вы можете сократить идентификатор управляемого объекта, используя что-то вроде:

NSString *_id=[[self.objectID URIRepresentation] lastPathComponent];
1 голос
/ 09 декабря 2011

Использование идентификатора управляемого объекта, превращенного в строку имени файла, на самом деле идеально, так как гарантированно будет уникальным.Длина имени вряд ли является проблемой для файловой системы.

...