for (NSManagedObject *toDelete in array) {
[moc deleteObject:toDelete];
}
是第一次写作,相当于第二篇:
[array makeObjectsPerformSelector:@selector(deleteObject:) withObject:moc];
如果没有,第二次写作的正确方法是什么?
由于
答案 0 :(得分:2)
这些是不同的陈述。后者等同于:
for (NSManagedObject *toDelete in array) {
[toDelete deleteObject:moc];
}
前者是正确的,通常是你应该使用的。