хранить изображения в приложении iPhone - PullRequest
0 голосов
/ 08 августа 2009

Я просто создаю систему управления студентами в iPhone.

Там мне нужно хранить маленькие картинки ученика,

Что должно появиться в tableView,

Хорошо, я знаю, как работать с tableView ... как работать с базой данных ...

Но вопрос

Где хранить изображения как мы можем получить путь к хранимым изображениям ..

Должен ли я хранить целые изображения в базе данных ...

Или

Мне нужно сохранить относительный путь изображения к базе данных ...

Что предлагают Вы, мастера?

Заранее спасибо за помощь.

1 Ответ

2 голосов
/ 08 августа 2009

Вы можете создавать файлы изображений в файловой системе устройства в каталоге Document. Используйте что-то вроде этого:

// Generate a unique user filename
NSString *imageFilename = [NSString stringWithFormat:@"student_image_%@", uniqueIdentifier];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *path = [NSString stringWithFormat:@"%@/%@", [paths objectAtIndex:0], imageFilename];

NSData *storage = [image UIImagePNGRepresentation]; // or UIImageJPEGRepresentation

[storage writeToFile:path atomically:NO];

С наилучшими пожеланиями,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...