The shared complication server CLKComplicationServer.sharedInstance() is always accessible.
It seems the .activeComplications is initialized only after WKExtensionDelegate.applicationDidFinishLaunching (or in parallel to ?)
So yes it can be nil if you try to use it before its initialization.
Topic:
App & System Services
SubTopic:
Core OS
Tags: