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];
Другие вопросы по тегам