CFKevinRef / KCOrderedAccessorFix

Fixes "CoreDataGeneratedAccessors" for ordered, to-many relationships.
95 stars 15 forks source link

Notification typo #2

Closed emilbus closed 11 years ago

emilbus commented 11 years ago

FWIW I believe the following is the intended notification:

diff --git a/NSManagedObjectModel+KCOrderedAccessorFix.m b/NSManagedObjectModel+KCOrderedAccessorFix.m
index 143d2fb..fc15f05 100644
--- a/NSManagedObjectModel+KCOrderedAccessorFix.m
+++ b/NSManagedObjectModel+KCOrderedAccessorFix.m
@@ -270,9 +270,9 @@
                 return;

             NSIndexSet *indexSet = [[NSIndexSet alloc] initWithIndex:idx];
-            [_s willChange:NSKeyValueChangeInsertion valuesAtIndexes:indexSet forKey:relationshipName];
+            [_s willChange:NSKeyValueChangeRemoval valuesAtIndexes:indexSet forKey:relationshipName];
             [primitive removeObjectAtIndex:idx];
-            [_s didChange:NSKeyValueChangeInsertion valuesAtIndexes:indexSet forKey:relationshipName];
+            [_s didChange:NSKeyValueChangeRemoval valuesAtIndexes:indexSet forKey:relationshipName];
         });
         const char *encoding = (const char []){
             @encode(void)[0],
StyxUA commented 11 years ago

Copy&paste is evil :)