0

データを保持して渡すためだけに、有効なコンテキストなしで作成した NSManageObect のインスタンスがあります。

convenience init() {
    let entityDescription =  NSEntityDescription.entityForName("UserEntity", inManagedObjectContext:managedContext)
    self.init(entity: entityDescription!, insertIntoManagedObjectContext: nil)
}

しかし、Core Data によって実際に追跡 (保存) できると便利な場合もあります。これらのインスタンスでは、次のようにして、それをコア データ管理対象オブジェクト コンテキストに追加します。

myManagedContext.insertObject(myUserEntityObject)

これはすべてうまくいきます。

私の質問は、myManagedContext への同じ参照を数回再挿入するかどうかが実際に問題になるかどうかです。この再挿入の欠点はありますか? 私の考えでは、同じオブジェクト参照を挿入しているため、違いはありません。

4

1 に答える 1