YapDatabaseCloudKitRecordHandler
@interface YapDatabaseCloudKitRecordHandler : NSObject
The RecordHandler is the primary mechanism that is used to tell YapDatabaseCloudKit about CKRecord changes. That is, as you make changes to your own custom data model objects, you can use the RecordHandler block to tell YapDatabaseCloudKit about the changes that were made by handing it CKRecords.
Here’s the general idea:
Since
Since YapDatabaseCloudKit is an extension, it’s automatically notified that you modified an object.For more information & sample code, please see the wiki: https://github.com/yapstudios/YapDatabase/wiki/YapDatabaseCloudKit#RecordHandlerBlock
-
Undocumented
Declaration
Objective-C
+ (instancetype)withKeyBlock:(YapDatabaseCloudKitRecordWithKeyBlock)recordBlock;
Swift
class func withKeyBlock(_ recordBlock: @escaping YapDatabaseCloudKitRecordWithKeyBlock) -> Self
-
Undocumented
Declaration
Objective-C
+ (instancetype)withObjectBlock:(YapDatabaseCloudKitRecordWithObjectBlock)recordBlock;
Swift
class func withObjectBlock(_ recordBlock: @escaping YapDatabaseCloudKitRecordWithObjectBlock) -> Self
-
Undocumented
Declaration
Objective-C
+ (instancetype)withMetadataBlock:(YapDatabaseCloudKitRecordWithMetadataBlock)recordBlock;
Swift
class func withMetadataBlock(_ recordBlock: @escaping YapDatabaseCloudKitRecordWithMetadataBlock) -> Self
-
Undocumented
Declaration
Objective-C
+ (instancetype)withRowBlock:(YapDatabaseCloudKitRecordWithRowBlock)recordBlock;
Swift
class func withRowBlock(_ recordBlock: @escaping YapDatabaseCloudKitRecordWithRowBlock) -> Self
-
Undocumented
Declaration
Objective-C
+ (instancetype)withOptions:(YapDatabaseBlockInvoke)ops keyBlock:(YapDatabaseCloudKitRecordWithKeyBlock)block;
Swift
class func withOptions(_ ops: YapDatabaseBlockInvoke, keyBlock block: @escaping YapDatabaseCloudKitRecordWithKeyBlock) -> Self
-
Undocumented
Declaration
Objective-C
+ (instancetype)withOptions:(YapDatabaseBlockInvoke)ops objectBlock:(YapDatabaseCloudKitRecordWithObjectBlock)block;
Swift
class func withOptions(_ ops: YapDatabaseBlockInvoke, objectBlock block: @escaping YapDatabaseCloudKitRecordWithObjectBlock) -> Self
-
Undocumented
Declaration
Objective-C
+ (instancetype)withOptions:(YapDatabaseBlockInvoke)ops metadataBlock:(YapDatabaseCloudKitRecordWithMetadataBlock)block;
Swift
class func withOptions(_ ops: YapDatabaseBlockInvoke, metadataBlock block: @escaping YapDatabaseCloudKitRecordWithMetadataBlock) -> Self
-
Undocumented
Declaration
Objective-C
+ (instancetype)withOptions:(YapDatabaseBlockInvoke)ops rowBlock:(YapDatabaseCloudKitRecordWithRowBlock)block;
Swift
class func withOptions(_ ops: YapDatabaseBlockInvoke, rowBlock block: @escaping YapDatabaseCloudKitRecordWithRowBlock) -> Self
-
Undocumented
Declaration
Objective-C
@property (nonatomic, strong, readonly) YapDatabaseCloudKitRecordBlock block
Swift
var block: Any { get }
-
Undocumented
Declaration
Objective-C
@property (nonatomic, assign, readonly) YapDatabaseBlockType blockType
Swift
var blockType: YapDatabaseBlockType { get }
-
Undocumented
Declaration
Objective-C
@property (nonatomic, assign, readonly) YapDatabaseBlockInvoke blockInvokeOptions
Swift
var blockInvokeOptions: YapDatabaseBlockInvoke { get }