---
title: CLKWatchFaceLibrary
framework: clockkit
role: symbol
role_heading: Class
path: clockkit/clkwatchfacelibrary
---

# CLKWatchFaceLibrary

An object for importing watch faces that the app provides.

## Declaration

```swift
class CLKWatchFaceLibrary
```

## Mentioned in

Sharing an Apple Watch face

## Overview

Overview Use a CLKWatchFaceLibrary object to add an existing .watchface file to the Watch app. Add watch faces only on devices that support pairing with an Apple Watch.

## Topics

### Importing a Watch Face

- [addWatchFace(at:completionHandler:)](clockkit/clkwatchfacelibrary/addwatchface(at:completionhandler:).md)

### Handling Errors

- [ErrorDomain](clockkit/clkwatchfacelibrary/errordomain.md)
- [CLKWatchFaceLibrary.ErrorCode](clockkit/clkwatchfacelibrary/errorcode.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Face Sharing

- [Sharing an Apple Watch face](clockkit/sharing-an-apple-watch-face.md)
