これらの2行のコードの違いは、2行目はKVOに準拠しており、1行目は準拠していないということです。
[person setValue:tempPerson.name forKey:@"name"];
person.name = tempPerson.name;
私が尋ねている理由は、500を超えるオブジェクトの60の属性を更新する必要があるためです。少数の属性を超えるKVO通知は必要ありません。
UITableViewにNSFecthedResultsControllerを使用していますが、セルで過度のsetNeedDisplayをトリガーしたくありません。