init
TypeScriptstatic initCoder(aDecoder: _Foundation_NSCoder): CKQuerySubscriptionSwift declarationinit(coder aDecoder: NSCoder)class · iOS 10.0+ · SDK 27.1
class CKQuerySubscriptionstatic initCoder(aDecoder: _Foundation_NSCoder): CKQuerySubscriptionSwift declarationinit(coder aDecoder: NSCoder)get predicate(): _Foundation_NSPredicateSwift declaration@NSCopying var predicate: NSPredicate { get }get querySubscriptionOptions(): CKQuerySubscription_OptionsSwift declarationvar querySubscriptionOptions: CKQuerySubscription.Options { get }get zoneID(): (CKRecordZone_ID) | nullSwift declaration@NSCopying var zoneID: CKRecordZone.ID? { get set }set zoneID(value: (CKRecordZone_ID) | null)Swift declaration@NSCopying var zoneID: CKRecordZone.ID? { get set }static initRecordTypePredicateSubscriptionIDOptions(recordType: string, predicate: _Foundation_NSPredicate, subscriptionID: string, querySubscriptionOptions?: CKQuerySubscription_Options): CKQuerySubscriptionSwift declarationconvenience init(recordType: CKRecord.RecordType, predicate: NSPredicate, subscriptionID: CKSubscription.ID, options querySubscriptionOptions: CKQuerySubscription.Options = [.firesOnRecordCreation, .firesOnRecordUpdate, .firesOnRecordDeletion])Creates a named query-based subscription that queries records of a specific type. - Parameters: - recordType: The record's type. You're responsible for defining your app's record types. - predicate: The predicate that identifies the records for inclusion in the subscription. For information about the operators that predicates support, see the discussion in ``CKQuery``. - subscriptionID: The subscription's name. You must specify a value that is unique in the target database, you should not specify an empty string. - querySubscriptionOptions: A bitmask of configuration options. See ``CKQuerySubscription/Options`` for more information. The subscription that this method returns is a query-based subscription with a scope that includes all of the user's record zones. When CloudKit modifies a record that matches the specified type and predicate, it uses `querySubscriptionOptions` to determine whether to send a push notification.
static initRecordTypePredicateOptions(recordType: string, predicate: _Foundation_NSPredicate, querySubscriptionOptions?: CKQuerySubscription_Options): CKQuerySubscriptionSwift declarationconvenience init(recordType: CKRecord.RecordType, predicate: NSPredicate, options querySubscriptionOptions: CKQuerySubscription.Options = [.firesOnRecordCreation, .firesOnRecordUpdate, .firesOnRecordDeletion])get recordType(): (string) | nullSwift declarationvar recordType: CKRecord.RecordType? { get }The type of record that the subscription queries.
1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
CKQuerySubscription.init()
inherited init: cannot prove legal (class declares 2 custom initializers)