Initializer

init(aeDescNoCopy:)

Initializes a newly allocated instance as a descriptor for the specified Carbon AEDesc structure.

Declaration

init(aeDescNoCopy aeDesc: UnsafePointer<AEDesc>)

Parameters

aeDesc

A pointer to the AEDesc structure to associate with the descriptor.

Return Value

An instance of NSAppleEventDescriptor that is associated with the structure pointed to by aeDesc, or nil if an error occurs.

Discussion

The initialized object takes responsibility for calling the AEDisposeDesc function on the AEDesc at object deallocation time. This is the designated initializer for this class.

See Also

Creating and Initializing Descriptors

init(boolean: Bool)

Creates a descriptor initialized with type typeBoolean that stores the specified Boolean value.

init(enumCode: OSType)

Creates a descriptor initialized with type typeEnumerated that stores the specified enumerator data type value.

init(int32: Int32)

Creates a descriptor initialized with Apple event type typeSInt32 that stores the specified integer value.

init(string: String)

Creates a descriptor initialized with type typeUnicodeText that stores the text from the specified string.

init(typeCode: OSType)

Creates a descriptor initialized with type typeType that stores the specified type value.

class func list() -> NSAppleEventDescriptor

Creates and initializes an empty list descriptor.

class func null() -> NSAppleEventDescriptor

Creates and initializes a descriptor with no parameter or attribute values set.

class func record() -> NSAppleEventDescriptor

Creates and initializes a descriptor for an Apple event record whose data has yet to be set.

init(listDescriptor: ())

Initializes a newly allocated instance as an empty list descriptor.

init(recordDescriptor: ())

Initializes a newly allocated instance as a descriptor that is an Apple event record.

init?(descriptorType: DescType, bytes: UnsafeRawPointer?, length: Int)

Initializes a newly allocated instance as a descriptor with the specified descriptor type and data (from an arbitrary sequence of bytes and a length count).

init?(descriptorType: DescType, data: Data?)

Initializes a newly allocated instance as a descriptor with the specified descriptor type and data (from an instance of NSData).

init(eventClass: AEEventClass, eventID: AEEventID, targetDescriptor: NSAppleEventDescriptor?, returnID: AEReturnID, transactionID: AETransactionID)

Initializes a newly allocated instance as a descriptor for an Apple event, initialized with the specified values.