receivePermanentIDsForObjects не вызывается
Я экспериментирую с NSIncrementalStore, и документация говорит: "Сначала координатор постоянного хранилища вызывает getPermanentIDsForObjects:error: .. затем координатор вызывает executeRequest:withContext:error: "
В моем случае метод getPermanentIDsForObjects не вызывается, но executeRequest будет вызываться с аргументом NSSaveRequestType. В чем проблема?
Я создал NSManagedObject и вызвал метод сохранения.
1 ответ
Решение
Я попытался добавить локальное и удаленное хранилище в координатор, и это привело к блокировке вызова метода. Поэтому я только что удалил первую строку.
[_persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:storeURL options: @{NSSQLitePragmasOption : @{@"journal_mode" : @"DELETE"}} error:&error];
[_persistentStoreCoordinator addPersistentStoreWithType:@"CustomIncrementalStore" configuration:nil URL:nil options:nil error:&error];