You’re welcome to add stuff here…

Note: The array does not cascade delete to it’s constituents – i.e. it does not delete it’s constituents from the managed object context when it is deleted from the managed object context. If this behaviour is required, you will have to manually code in in using something like

for(Bar * bar in [foo arrayForKey:@“bars”])

    [moc deleteObject:bar];