Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
explains how to store setting values in CoreData + back them up/sync
them with CloudKit. I also added a simple mechanism to sync process for
avoiding multiple records with same identifier, which in this case, is
a name of setting. Mechanism uses current date/time while saving
setting the first time. When data is synced and if more than one
records is found, the oldest one (cloud one) will be the one that is
stored and others will be removed. It should be pretty simple to use this for other kind of entities too. Or use it to invent your own way to achieve this where needed.
It works now pretty nicely and also the example runs out of the box. With project specific customizations, I would say, it's ready for production.