РЕДАКТИРОВАТЬ: я использую общий экземпляр ALAssetsLibrary в AppDelegateController, и отлаживал его несколько раз и вижу, что срок службы библиотеки, кажется, до тех пор, пока приложение работает.
static ALAssetsLibrary *library;
+ (ALAssetsLibrary *)sharedLibrary {
if(library == nil) {
library = [[ALAssetsLibrary alloc] init];
}
return library;
}
Я выполняю следующий код в приложении iOS 5 (выпуск):
[[ALAssetsLibrary alloc] init]
К сожалению, я вижу следующее:
Store configuration failed. Creating new database. (Error Domain=NSCocoaErrorDomain Code=134010 "The operation couldn’t be completed. (Cocoa error 134010.)" UserInfo=0x329b30 {metadata=<CFBasicHash 0x34f3b0 [0x3e7a3630]>{type = immutable dict, count = 0,
entries =>
}
, reason=The store type in the metadata does not match the specified store type.})
Этозаставляет UIImagePickerController не видеть никаких сохраненных фотографий телефона.
Я запускаю это на iPhone 4. Я не уверен, имеет ли это значение, но это приложение изначально было создано для iOS 4.3, и недавно мы былиобновление нескольких вещей до совместимости с iOS 5.0.
Кто-нибудь еще сталкивался с этим?Какие-нибудь обходные пути или решения существуют?
Я много гуглял и искал на форумах Apple, но не повезло.
Спасибо!