One Logo Pool Ball
CloudKit · IOS API REFERENCE

CKRecordZone

class · iOS 8.0+ · SDK 27.1

class CKRecordZone

Members (8)

static · iOS 8.0+

default

TypeScript
static default(): CKRecordZone
Swift declaration
class func `default`() -> CKRecordZone
init · iOS 8.0+

init

TypeScript
static initZoneID(zoneID: CKRecordZone_ID): CKRecordZone
Swift declaration
init(zoneID: CKRecordZone.ID)
init · iOS 8.0+

init

TypeScript
static initZoneName(zoneName: string): CKRecordZone
Swift declaration
init(zoneName: String)
get · iOS 8.0+

capabilities

TypeScript
get capabilities(): CKRecordZone_Capabilities
Swift declaration
var capabilities: CKRecordZone.Capabilities { get }
get · iOS 26.0+

encryptionScope

TypeScript
get encryptionScope(): CKRecordZone_EncryptionScope
Swift declaration
var encryptionScope: CKRecordZone.EncryptionScope { get set }
set · iOS 26.0+

encryptionScope

TypeScript
set encryptionScope(value: CKRecordZone_EncryptionScope)
Swift declaration
var encryptionScope: CKRecordZone.EncryptionScope { get set }
get · iOS 15.0+

share

TypeScript
get share(): (CKRecord_Reference) | null
Swift declaration
@NSCopying var share: CKRecord.Reference? { get }
get · iOS 8.0+

zoneID

TypeScript
get zoneID(): CKRecordZone_ID
Swift declaration
@NSCopying var zoneID: CKRecordZone.ID { get }

Skipped declarations

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

CKRecordZone.init()

inherited init: cannot prove legal (class declares 2 custom initializers)

All CloudKit types →