Сохранение нескольких файлов изображений в приложении для iPad

#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;
}