This is the code, I save the model via Magical Record:
MagicalRecord.saveWithBlock({ (localContext) -> Void in
var localNotification =
What is happening here is that instead of the NSFetchedResultsChangeUpdate
change event you expect, you are getting a NSFetchedResultsChangeDelete
followed by NSFetchedResultsChangeInsert
. You may also see a NSFetchedResultsChangeMove
with the same indexPath as source and destination. This is a known issue in several beta versions of iOS 9 22380191 and others.