Czy ktoś doświadczył awarii podczas używania ALAssetsLibrary w wątku w tle?

Mam aplikację ios, która nie uległa awarii w ten sposób na ios 5, która teraz ulega awarii na ios 6 po uruchomieniu po cyklach 4 lub 5 bg / fg. Skierowałem problem do moich wywołań ALAssetsLibrary enumerateGroupsWithTypes (aplikacja synchronizuje się z podstawową biblioteką zdjęć przy każdym uruchomieniu). Wywołania enumerateGroupsWithTypes są wykonywane z wątku tła wywoływanego za pośrednictwem kolejki wysyłania, dzięki czemu kod synchronizacji może się zakończyć, nawet jeśli użytkownik wyśle ​​aplikację do bg przed jej zakończeniem. Otrzymywany przeze mnie komunikat o awarii zawsze jest taki sam:

* Błąd asercji w __addContextToList_block_invoke_0 (), /SourceCache/PhotoLibraryServices/MobileSlideShow-1647.5/Sources/PLManagedObjectContext.m:1305

i

* Zakończenie aplikacji z powodu nie przechwyconego wyjątku „NSInternalInconsistencyException”, powód: „Zbyt wiele kontekstów. Brak miejsca w Liście kontekstowej. '

Googling dla tych komunikatów o błędach nic nie dał. Ponieważ nigdy się to nie zdarzy, dopóki aplikacja nie włączy się / wyłączy co najmniej 5 razy, myślę, że być może bloki nie są poprawnie usuwane ze struktur danych Apple po ich zakończeniu? Z góry dziękuję za wszelkie wskazówki.

AKTUALIZACJA: Po dokładniejszym zbadaniu pojawia się to w związku z synchronizacją ALAssetsGroupLibrary. Awaria nie występuje, gdy synchronizuję tylko ALAssetsGroupSavedPhotos lub jeśli w ALAssetsGroupLibrary jest 0 zdjęć. Nastąpi, jeśli zsynchronizuję tylko ALAssetsGroupLibrary i jest tam co najmniej 1 zdjęcie.

questionAnswers(4)

yourAnswerToTheQuestion