Swift

【SwiftUI】サブビューでCore Dataを利用した際にエラーが出るときの対処法

SwiftUIでメインビューからサブビューに遷移してCore Dataを利用しようとしたときに以下のようなエラーが出るときの対処方法をメモしておきます。

サブビューでCore Dataを利用した際にエラーが出るときの対処法

メインビューからサブビューに遷移する際に、環境変数managedObjectContextを渡してやればOKです。以下の例だと、.environment(\.managedObjectContext, self.context)の箇所ですね。

Stack Overflowでも議論されていますが、このエラーはXcodeのバグっぽいですね。バグが修正されるまでは上記の対応を行いましょう。

まとめ

SwiftUIのサブビューでCore Dataを利用した際にエラーが出るときの対処法でした。

参考リンク

-Swift

© 2020 Reasonable Code