1
私はMagicalRecordを使用しています。バックグラウンドスレッドでエンティティを作成しようとしていて、メインスレッドでエンティティを使用しようとしています。私は、オブジェクトが永続ストアに存在していない主な文脈でlocalRecipeを取得しようとするとCoreDataのバックグラウンドスレッドでエンティティを作成する
var localRecipe: Recipe?
MagicalRecord.save({ (localContext : NSManagedObjectContext!) in
localRecipe = Recipe.createEntity()
localRecipe?.name = "HiHi"
}, completion: { (success : Bool, error : Error?) in
print(localRecipe?.name)
let recipe = localRecipe?.mr_(in: NSManagedObjectContext.mr_default())
print(recipe?.name)
})
:これは私が持っているコードです。私はここで間違って何をしていますか?
、メインコンテキストにマージする必要があります。あなたはどうやって行くのか教えてください。 –
それでした!ありがとうございました。 – James
Woohoo!問題ない :) –