NSEntityDescription
オブジェクトはデータを記述し、NSManagedObject
オブジェクトには対応するデータが含まれているようです。普通のサブクラスならNSObject
、データの記述と実際のデータは同じところにあるじゃないですか。少なくとも説明はクラスにあり、データはオブジェクトにあります。オブジェクトは、含まれる変数の種類の説明を持っていると考えることができます。
では、なぜ Core Data は、データを記述するクラスとデータを含むクラスを分離するのでしょうか? それはフォルトと関係がありますか?