Class CKDatabase

  • All Implemented Interfaces:
    NSObjectProtocol, org.robovm.objc.ObjCProtocol

    public class CKDatabase
    extends NSObject
    Since:
    Available in iOS 8.0 and later.
    • Constructor Detail

      • CKDatabase

        protected CKDatabase()
    • Method Detail

      • getDatabaseScope

        public CKDatabaseScope getDatabaseScope()
        Since:
        Available in iOS 10.0 and later.
      • fetchRecord

        public void fetchRecord​(CKRecordID recordID,
                                org.robovm.objc.block.VoidBlock2<CKRecord,​NSError> completionHandler)
      • saveRecord

        public void saveRecord​(CKRecord record,
                               org.robovm.objc.block.VoidBlock2<CKRecord,​NSError> completionHandler)
      • deleteRecord

        public void deleteRecord​(CKRecordID recordID,
                                 org.robovm.objc.block.VoidBlock2<CKRecordID,​NSError> completionHandler)
      • fetchAllRecordZones

        public void fetchAllRecordZones​(org.robovm.objc.block.VoidBlock2<NSArray<CKRecordZone>,​NSError> completionHandler)
      • fetchSubscription

        public void fetchSubscription​(java.lang.String subscriptionID,
                                      org.robovm.objc.block.VoidBlock2<CKSubscription,​NSError> completionHandler)
      • fetchAllSubscriptions

        public void fetchAllSubscriptions​(org.robovm.objc.block.VoidBlock2<NSArray<CKSubscription>,​NSError> completionHandler)
      • deleteSubscription

        public void deleteSubscription​(java.lang.String subscriptionID,
                                       org.robovm.objc.block.VoidBlock2<java.lang.String,​NSError> completionHandler)