---
title: "init(handle:nameComponents:avatarImage:)"
framework: permissionkit
role: symbol
role_heading: Initializer
path: "permissionkit/communicationtopic/personinformation-swift.struct/init(handle:namecomponents:avatarimage:)"
---

# init(handle:nameComponents:avatarImage:)

Creates person information with contact details and optional display information.

## Declaration

```swift
init(handle: CommunicationHandle, nameComponents: PersonNameComponents? = nil, avatarImage: CGImage? = nil)
```

## Parameters

- `handle`: The handle you use to identify the person.
- `nameComponents`: The person’s name components.
- `avatarImage`: An image that represents the person.

## See Also

### Creating contact details

- [init(from:)](permissionkit/communicationtopic/personinformation-swift.struct/init(from:).md)
