CloudKit iOS 16.0 20A5303f to 20A5312e API Differences

CKRecordKeyValueIterator
Modified CKRecordKeyValueIterator.next()
Replacement
Frommutating public func next() -> (_: CloudKit.CKRecord.FieldKey, _: CloudKit.CKRecordValueProtocol)?
Tomutating public func next() -> (_: CloudKit.CKRecord.FieldKey, _: some CloudKit.CKRecordValueProtocol)?

Modified CKRecordKeyValueIterator.Element
Replacement
Frompublic typealias Element = (_: CloudKit.CKRecord.FieldKey, _: CloudKit.CKRecordValueProtocol)
Topublic typealias Element = (_: CloudKit.CKRecord.FieldKey, _: some CloudKit.CKRecordValueProtocol)

CKShareTransferRepresentation
Removed CKShareTransferRepresentation
Removed CKShareTransferRepresentation.body
Removed CKShareTransferRepresentation.Body
Removed CKShareTransferRepresentation.ExportedShare
Removed CKShareTransferRepresentation.ExportedShare.transferRepresentation /* static */
Removed CKShareTransferRepresentation.ExportedShare.existing(_:container:allowedSharingOptions:) /* static */
Removed CKShareTransferRepresentation.ExportedShare.Representation