Posts

Post marked as solved
1 Replies
108 Views
I am interested in checking if a RecordZone has been shared. When I share a zone, I know there is a share record created in that zone. From Apple's CloudKit example: func fetchOrCreateShare(contact: Contact) async throws -> (CKShare, CKContainer) {     guard let existingShare = contact.associatedRecord.share else { let share = CKShare(rootRecord:contact.associatedRecord)      share[CKShare.SystemFieldKey.title] = "Contact: \. (contact.name)"       _ = try await database.modifyRecords(saving: [contact.associatedRecord, share], deleting: []).       return (share, container) }     guard let share = try await database.record(for: existingShare) as? CKShare else {       throw ViewModelError.invalidRemoteShare     }     return (share, container) } The first line of the method guard let existingShare = contact.associatedRecord.share checks if a specific record is being shared, but in the case of a shared zone, given a zone name, how can I check the .share of that zone? When I try CKRecordZone(zoneName: "Contacts").share, the value is nil even though the zone is being shared.
Posted
by jh0.
Last updated
.
Post not yet marked as solved
1 Replies
150 Views
I needed to verify something on the CloudKit console, but it is not working even though the system status says that it's operational: http://developer.apple.com/system-status/ Is anyone experiencing the same issue? I can't load the databases, zones nor saved queries.
Posted
by jh0.
Last updated
.