快速删除存储在NSArray中的几个managedObjectContext

时间:2011-09-08 14:38:57

标签: iphone ios

for (NSManagedObject *toDelete in array) {
    [moc deleteObject:toDelete];
}

是第一次写作,相当于第二篇:

[array makeObjectsPerformSelector:@selector(deleteObject:) withObject:moc];

如果没有,第二次写作的正确方法是什么?

由于

1 个答案:

答案 0 :(得分:2)

这些是不同的陈述。后者等同于:

for (NSManagedObject *toDelete in array) {
  [toDelete deleteObject:moc];
}

前者是正确的,通常是你应该使用的。