UIManagedDocument Vnode Unlinked Sqlite error - PullRequest
0 голосов
/ 11 декабря 2018

Я использую UIManagedDocuments.

Я только что обнаружил проблему, когда приложение переходит в фоновый режим и документ открыт: допустим, я открываю документ (его состояние изменяется на Нормальное), затемЯ нажимаю кнопку «Домой», чтобы перевести приложение в фоновый режим.Ничего не происходит, все в порядке.Но когда я снова открываю приложение, я получаю в консоли следующую ошибку:

2018-12-10 22:12:33.628883+0100 CamList[26869:6139688] Document State Did Change: [Editing Disabled]
2018-12-10 22:12:33.629888+0100 CamList[26869:6139759] [logging] BUG IN CLIENT OF libsqlite3.dylib: database integrity compromised by API violation: vnode unlinked while in use: /private/var/mobile/Containers/Data/Application/0849C708-BB47-471E-A4A3-E263E7728E23/Documents/Projects/43CE9ECA-B3B3-42EA-A77F-85877AB1E301.camlist/StoreContent/persistentStore-shm
2018-12-10 22:12:33.629921+0100 CamList[26869:6139759] [logging] invalidated open fd: 14 (0x11)
2018-12-10 22:12:33.629926+0100 CamList[26869:6139988] [logging] BUG IN CLIENT OF libsqlite3.dylib: database integrity compromised by API violation: vnode unlinked while in use: /private/var/mobile/Containers/Data/Application/0849C708-BB47-471E-A4A3-E263E7728E23/Documents/Projects/43CE9ECA-B3B3-42EA-A77F-85877AB1E301.camlist/StoreContent/persistentStore
2018-12-10 22:12:33.629949+0100 CamList[26869:6139988] [logging] invalidated open fd: 12 (0x11)
2018-12-10 22:12:33.630051+0100 CamList[26869:6139988] [logging] BUG IN CLIENT OF libsqlite3.dylib: database integrity compromised by API violation: vnode unlinked while in use: /private/var/mobile/Containers/Data/Application/0849C708-BB47-471E-A4A3-E263E7728E23/Documents/Projects/43CE9ECA-B3B3-42EA-A77F-85877AB1E301.camlist/StoreContent/persistentStore-wal
2018-12-10 22:12:33.630157+0100 CamList[26869:6139988] [logging] invalidated open fd: 13 (0x11)
2018-12-10 22:12:33.649334+0100 CamList[26869:6139688] Document State Did Change: [Normal]

И я больше не могу получить доступ к своим объектам / отношениям ... Что не так ??Должен ли я закрыть документ на applicationWillResignActive и повторно открыть его на applicationDidBecomeActive?

Почему мне говорят, что файлы базы данных не связаны?

Большое спасибо

...