---
title: CLKComplicationPrincipalClass
framework: Bundle Resources
role: symbol
role_heading: Property List Key
platforms: [watchOS 2.0+]
path: bundleresources/information_property_list/clkcomplicationprincipalclass
---

# CLKComplicationPrincipalClass

The name of the class that implements the complication data source protocol.

## Discussion

Xcode automatically includes this key in the information property list when you modify the WatchKit extension’s data source (General > Complication Configuration > Data Source class).

## See Also

### Launch

- [NSPrincipalClass](../information-property-list/nsprincipalclass.md)
- [CFBundleExecutable](../information-property-list/cfbundleexecutable.md)
- [LSEnvironment](../information-property-list/lsenvironment.md)
- [UIApplicationShortcutItems](../information-property-list/uiapplicationshortcutitems.md)
