Class CKShareMetadata

All Implemented Interfaces:
NSCoding, NSObjectProtocol, NSSecureCoding, ObjCProtocol

public class CKShareMetadata
extends NSObject
implements NSSecureCoding
Since:
Available in iOS 10.0 and later.
  • Constructor Details

    • CKShareMetadata

      public CKShareMetadata()
    • CKShareMetadata

      protected CKShareMetadata​(NSObject.Handle h, long handle)
    • CKShareMetadata

      protected CKShareMetadata​(NSObject.SkipInit skipInit)
    • CKShareMetadata

      public CKShareMetadata​(NSCoder coder)
  • Method Details

    • getContainerIdentifier

      public String getContainerIdentifier()
    • getShare

      public CKShare getShare()
    • getHierarchicalRootRecordID

      public CKRecordID getHierarchicalRootRecordID()
      Since:
      Available in iOS 15.0 and later.
    • getParticipantRole

      public CKShareParticipantRole getParticipantRole()
      Since:
      Available in iOS 12.0 and later.
    • getParticipantStatus

      public CKShareParticipantAcceptanceStatus getParticipantStatus()
    • getParticipantPermission

      public CKShareParticipantPermission getParticipantPermission()
    • getOwnerIdentity

      public CKUserIdentity getOwnerIdentity()
    • getRootRecord

      public CKRecord getRootRecord()
    • getParticipantType

      @Deprecated public CKShareParticipantType getParticipantType()
      Deprecated.
      Deprecated in iOS 12.0. Use participantRole
      Since:
      Available in iOS 10.0 and later.
    • getRootRecordID

      @Deprecated public CKRecordID getRootRecordID()
      Deprecated.
      Use hierarchicalRootRecordID
      Since:
      Available in iOS 10.0 and later.
    • supportsSecureCoding

      public static boolean supportsSecureCoding()
    • encode

      public void encode​(NSCoder coder)
      Specified by:
      encode in interface NSCoding
    • init

      protected long init​(NSCoder coder)