ALAssetsLibrary вызывает «Конфигурация магазина не удалась. Создание новой базы данных». Сообщение - PullRequest
0 голосов
/ 01 ноября 2011

РЕДАКТИРОВАТЬ: я использую общий экземпляр 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, но не повезло.

Спасибо!

1 Ответ

0 голосов
/ 09 ноября 2011

Скорее всего, ваша фото библиотека повреждена. Пожалуйста, выполните следующие действия:

  1. Синхронизируйте ваше устройство один раз с iTunes
  2. Откройте приложение «Фото» на своем устройстве.

Это должно восстановить Фотобиблиотеку. Затем попробуйте снова запустить приложение.

Приветствия

Хендрик

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...