Сохранить путь к файлу изображения в Core Data - PullRequest
0 голосов
/ 01 марта 2012

После долгих исследований о лучшем способе сохранения изображения в sqlite db в iOS я решил сохранить путь к файлу изображения в объекте и просто ссылаться на него, когда дело доходит до его отображения в виде эскиза.1001 *

Я использую следующий код для сохранения изображения, полученного с помощью камеры:

    - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)snagPhoto editingInfo:(NSDictionary *)editingInfo
{
    [self.library saveImage:snagPhoto toAlbum:@"Snags" withCompletionBlock:^(NSError *error) {

        if (error) 
        {  
            NSLog(@"error");  
        } 
    }];  

    [picker dismissModalViewControllerAnimated:NO];
}

Все, что мне нужно сделать, это получить путь к файлу snagPhoto.

1 Ответ

4 голосов
/ 01 марта 2012

Правильный метод для использования на ALAssetsLibrary - writeImageToSavedPhotosAlbum:metadata:completionBlock: или writeImageToSavedPhotosAlbum:orientation:completionBlock: - это приведет к URL-адресу ресурса, который вы позже сможете использовать с assetForURL:resultBlock:failureBlock: для получения ссылки на изображение.

...