In CoreData, Dates are saved with a time interval from a reference date (which is 2001-01-01 00:00:00).
The date field is "optional' in CoreData, and when saving 'nil', the value sent to CloudKit is the reference date, and when accessing the date, for CoreData it is not nil, I have the reference data as a value. One workaround could be something like :
date.timeIntervalSinceReferenceDate != .zero
but just no
Topic:
App & System Services
SubTopic:
iCloud & Data
Tags: