Initializer

init(personHandle:nameComponents:displayName:image:rating:phoneNumber:)

Initializes and returns a ride driver object using a set of name components and other driver information.

Declaration

convenience init(personHandle: INPersonHandle, nameComponents: PersonNameComponents?, displayName: String?, image: INImage?, rating: String?, phoneNumber: String?)

Parameters

personHandle

A handle to use when identifying the driver.

nameComponents

The name of the driver, specified as a set of name components.

displayName

The name of the driver in a user-readable format. This string is displayed to the user by Siri or Maps.

image

A picture of the driver.

rating

The driver’s rating. Strings should be short and informative. For example, you might specify the string “Good” or a string containing Unicode star (★, ☆) characters.

phoneNumber

The driver’s phone number. The user should be able to contact the driver at this number to coordinate ride details.

Return Value

An initialized driver object or nil if the object could not be created.

Discussion

You can’t change the driver information after initialization, so specify as much information as you have.

See Also

Initializing a Ride Driver Object

init(phoneNumber: String, nameComponents: PersonNameComponents?, displayName: String?, image: INImage?, rating: String?)

Initializes and returns a ride driver object using a set of name components and other driver information.

init(handle: String, displayName: String?, image: INImage?, rating: String?, phoneNumber: String?)

Initializes and returns a ride driver object using a display name and other driver information.

Deprecated
init(handle: String, nameComponents: PersonNameComponents, image: INImage?, rating: String?, phoneNumber: String?)

Initializes and returns a ride driver object using a set of name components and other driver information

Deprecated