---
title: "register(_:)"
framework: gamekit
role: symbol
role_heading: Instance Method
path: "gamekit/gklocalplayer/register(_:)"
---

# register(_:)

Registers a listener for a particular event.

## Declaration

```swift
func register(_ listener: any GKLocalPlayerListener)
```

## Parameters

- `listener`: The object that GameKit sends messages to when events occur.

## Discussion

Discussion Only register a listener a single time. Registering a listener multiple times results in undefined behavior.

## See Also

### Registering Listeners

- [unregisterAllListeners()](gamekit/gklocalplayer/unregisteralllisteners().md)
- [unregisterListener(_:)](gamekit/gklocalplayer/unregisterlistener(_:).md)
