Можно ли с помощью NSFetchRequest
избежать извлечения NSManagedObject
, который был или будет удален?
Я знаю, что можно проверить -isDeleted
или если -managedObjectContext
возвращает nil, но есть ли способ сделать это на уровне базы данных?
Можно ли с помощью NSFetchRequest
избежать извлечения NSManagedObject
, который был или будет удален?
Я знаю, что можно проверить -isDeleted
или если -managedObjectContext
возвращает nil, но есть ли способ сделать это на уровне базы данных?
Технически, если объект действительно удален, он не будет отображаться на уровне базы данных. Каковы симптомы проблемы?
NSManagedObjectContext
, то, как говорит Costique, сохранение его в первую очередь, по крайней мере, гарантирует, что ожидающие удаления будут перемещены в NSPersistentObjectStoreCoordinator
. Ожидающие удаления в любом случае будут известны только отдельному NSManagedObjectContext
, а не одноранговым, висящим на одном и том же постоянном хранить. Можете ли вы уточнить, какая именно проблема заставляет вас хотеть, чтобы выборка работала таким образом?
- person Scott Corscadden; 27.02.2012
-processPendingChanges
, и это не ответ на вопрос. - person hwaxxer   schedule 23.02.2012