fix: add warning that @Attribute(.unique) is not supported with CloudKit #8
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.
CloudKit sync cannot enforce SwiftData uniqueness (@Attribute(.unique) / #Unique). Don’t use uniqueness constraints with CloudKit-backed SwiftData stores.
This commit:
@Attribute(.unique)with CloudKit will either:Sources
Sources for CloudKit + @Attribute(.unique) Issue
Stack Overflow
Thread discussing crashes with unique constraints and CloudKit
`
Developer reports crash scenarios
FatBobMan (Well-known SwiftData Expert)
*
Comprehensive SwiftData guide stating CloudKit doesn't support unique constraints
DevTechie
Documents that even the iOS 18 #Unique macro is NOT compatible with CloudKit
Firewhale.io
Lists CloudKit data model rules including no unique constraints
Apple Developer Forums
*
WWDC23 Lab confirmations about CloudKit constraints applying to SwiftData