Has anyone looked at this solution: https://medium.com/@dmitrydeplov/coredata-cloudkit-integration-for-a-live-app-57b6cfda84ad? It involves copying everything over to a new context which seems a bit more drastic, but the author claims that it works completely. I tested it out and it does work - not sure what the merits are of this method or the ones mentioned above.