One Logo Pool Ball
CloudKit · IOS API REFERENCE

CKShare.Metadata

class · iOS 10.0+ · SDK 27.1

class Metadata

Members (9)

get · iOS 10.0+

containerIdentifier

TypeScript
get containerIdentifier(): string
Swift declaration
var containerIdentifier: String { get }
get · iOS 15.0+

hierarchicalRootRecordID

TypeScript
get hierarchicalRootRecordID(): (CKRecord_ID) | null
Swift declaration
@NSCopying var hierarchicalRootRecordID: CKRecord.ID? { get }
get · iOS 10.0+

ownerIdentity

TypeScript
get ownerIdentity(): CKUserIdentity
Swift declaration
@NSCopying var ownerIdentity: CKUserIdentity { get }
get · iOS 10.0+

participantPermission

TypeScript
get participantPermission(): CKShare_ParticipantPermission
Swift declaration
var participantPermission: CKShare.ParticipantPermission { get }
get · iOS 12.0+

participantRole

TypeScript
get participantRole(): CKShare_ParticipantRole
Swift declaration
var participantRole: CKShare.ParticipantRole { get }
get · iOS 10.0+

participantStatus

TypeScript
get participantStatus(): CKShare_ParticipantAcceptanceStatus
Swift declaration
var participantStatus: CKShare.ParticipantAcceptanceStatus { get }
get · iOS 10.0+

rootRecord

TypeScript
get rootRecord(): (CKRecord) | null
Swift declaration
@NSCopying var rootRecord: CKRecord? { get }
get · iOS 10.0+ · Deprecated in iOS 16.0

rootRecordID

TypeScript
get rootRecordID(): CKRecord_ID
Swift declaration
@NSCopying var rootRecordID: CKRecord.ID { get }
get · iOS 10.0+

share

TypeScript
get share(): CKShare
Swift declaration
@NSCopying var share: CKShare { get }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

CKShare.Metadata.init()

inherited init: clang: 'init' is unavailable: Obtain `CKShareMetadata` from `CKFetchShareMetadataOperation` or platform-specific scene / app delegate callbacks.

All CloudKit types →