iOS5 Сохранение изображений в пользовательскую папку, сбой ALAssetsLibrary

---- Аалок ответил на этот вопрос, я просто жду, когда он напишет, чтобы выбрать его как правильный ответ. До тех пор, наряду с внесением изменений, которые он описывает ниже, мне приходилось вызывать -- self.library = [[ALAssetsLibrary alloc] init]; -- перед каждой попыткой сохранить мой образ. В качестве меры предосторожности я также остановил работу AVSession до тех пор, пока после сохранения не был перезапущен (используя [session stopRunning]; и [session startRunning]; -----

----- РЕДАКТИРОВАТЬ 2: Вам не нужно останавливать и перезапускать сеанс AV, это тщательно проверено и работает отлично. -----

----- РЕДАКТИРОВАТЬ 3: после тщательного тестирования на моем устройстве, и оно отлично работает, код не работает после того, как он прошел процесс проверки и положить в магазин. Два идентичных устройства (2x iPhone 4) под управлением одной и той же ОС, одно использует мою сборку разработчика, одно не из приложения, версия из магазина приложений все еще имеет ошибку. Пока отказываемся от этого -----

Я использую категорию по этой ссылке, чтобы попытаться сохранить в пользовательскую папку:

http://www.touch-code-magazine .com/ios5-saving-photos-in-custom-photoalbum-category-for-download/

Теперь это работает иногда, но не всегда.В комментариях было предложено, чтобы следующий код определял, равны ли свойства группы нулю:

    if ([group valueForProperty:ALAssetsGroupPropertyURL] == nil)
{
NSLog(@”group properties are nil!”);
} else {
[group addAsset:asset];
}

Что у меня есть, и он определяет, равны ли свойства нулю. Так что все хорошо. В этот момент я борюсь с установкой свойств и сохранением изображений. Я предполагаю, что на этом этапе мы можем вручную установить имя альбома и сохранить изображение, что я и пробовал, но ошибка все еще возникает.

Есть идеи? Спасибо.

6
задан mrEmpty 16 July 2012 в 08:18
поделиться