#xcode #sqlite #ipad #uiimage
#xcode #sqlite #iPad #uiimage
Вопрос:
Должен ли я сохранять несколько файлов изображений в виде NSData в SQLite или
сохранять физические файлы в папке Document??
Спасибо
Ответ №1:
Сохраните изображение в каталоге приложения. Это лучший и простой способ обработки. Попробуйте следующий код. это поможет вам.
/Store Image/Songs files to Application Directory
(BOOL)writeToFile:(NSData *)data fileName:(NSString *)fileName {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
// the path to write file
NSString *appFile = [documentsDirectory stringByAppendingPathComponent:fileName];
return [data writeToFile:appFile atomically:YES];
}
//Image - Retrieve from Application Directory
(NSData *)readFromFile:(NSString *)fileName {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath = [documentsDirectory stringByAppendingPathComponent:fileName];
NSData *myData = [NSData dataWithContentsOfFile:filePath];
if (myData) {
return myData;
}
return nil;
}