вторник, 11 сентября 2012 г.

ALssets iOS

"Invalid attempt to access ALAssetPrivate past the lifetime of its owning ALAssetsLibrary"
Время существования объектов библиотеки зависит от времени существования самой  библиотеки.  Всю работу с ассетами надо завершить до закрытия самой библиотеки.

Механизм ассетов призван скрыть слой работы с базой данных в которой хранится информация о пользовательских фотографиях или музыке. Проблемы возникают только в том случае если нужно получить пользовательские фотки (непоследовательность действий ведет к ошибкам в логе).  Логично что прежде чем выполнить какие то действия с базой, нужно ее открыть сделать запись или чтение, потом закрыть.