Migrating from value semantics model stored on iCloud to Core Data model

I have an app that currently depends on fetching the model through CloudKit, and is composed of value types. I'm considering adding Core Data support so that record modifications are robust regardless of network conditions.

Core Data resources seem to always assume a model layer with reference semantics, so I'm not sure where to begin.

Should I keep my top-level model type a struct? Can I? If I move my model to reference semantics, how might I bridge from past model instances that are fetched through CloudKit and then decoded?

Thank you in advance.

Migrating from value semantics model stored on iCloud to Core Data model
 
 
Q