One Logo Pool Ball
PermissionKit · IOS API REFERENCE

CommunicationTopic.PersonInformation

struct · iOS 26.0+ · SDK 27.1

struct PersonInformation

Information about a person the child wants to communicate with.

Members (7)

get · iOS 26.0+

avatarImage

TypeScript
get avatarImage(): (_CoreGraphics_CGImage) | null
Swift declaration
var avatarImage: CGImage?

An image that represents the person.

set · iOS 26.0+

avatarImage

TypeScript
set avatarImage(value: (_CoreGraphics_CGImage) | null)
Swift declaration
var avatarImage: CGImage?

An image that represents the person.

get · iOS 26.0+

nameComponents

TypeScript
get nameComponents(): (_Foundation_PersonNameComponents) | null
Swift declaration
var nameComponents: PersonNameComponents?

The components that make up the person's name.

set · iOS 26.0+

nameComponents

TypeScript
set nameComponents(value: (_Foundation_PersonNameComponents) | null)
Swift declaration
var nameComponents: PersonNameComponents?

The components that make up the person's name.

init · iOS 26.0+

init

TypeScript
static init(handle: CommunicationHandle, nameComponents?: (_Foundation_PersonNameComponents) | null, avatarImage?: (_CoreGraphics_CGImage) | null): CommunicationTopic_PersonInformation
Swift declaration
init(handle: CommunicationHandle, nameComponents: PersonNameComponents? = nil, avatarImage: CGImage? = nil)

Creates person information with contact details and optional display information. - Parameter handle: The handle you use to identify the person. - Parameter nameComponents: The person's name components. - Parameter avatarImage: An image that represents the person.

get · iOS 26.0+

handle

TypeScript
get handle(): CommunicationHandle
Swift declaration
var handle: CommunicationHandle

The handle to identify and communicate with the person. A handle can be an email address, phone number, username, or any other person identifier.

set · iOS 26.0+

handle

TypeScript
set handle(value: CommunicationHandle)
Swift declaration
var handle: CommunicationHandle

The handle to identify and communicate with the person. A handle can be an email address, phone number, username, or any other person identifier.

Skipped declarations

No declarations were skipped in this snapshot.

All PermissionKit types →