Does WatchOS 7 have a limit on the total number of complications per app?

Greetings,
Our WatchOS 7 app offers the user a complication for each of the items in the app. So if the app currently has only 5 items, we have 5 complications for each complication family type, if the user has 8 items we have 8 unique complications for each complication family and so on. This is incredibly useful, because we can now have multiple items on an active watch face.

We've noticed that if we have more than 10 items only the first 10 register in the getComplicationDescriptors() call. The rest are not visible to the user and as a result cannot be selected.

However, we've noticed that Apple's World Clock app, which shows the time for different cities has no limit. i.e. if the clock app has 18 cities in it, the user can pick from 18 complications for each complication family .

When will we be able to offer more than 10 complications?

Thank you
Any framework engineer want to chime in on this?
Sounds weird, I have no issue to get more than 10 complications descriptors that are all listed in the complication selection screen
When the number of descriptor is dynamic, you should ask the complication server to reload the descriptors as follow:

let complicationServer = CLKComplicationServer.sharedInstance()
complicationServer.reloadComplicationDescriptors()


Hi @jphreynaud,
just to be clear are you saying that per each complication type, you are seeing more than 10 of your complications? Mine stop at 10. The rest are not there.

let complicationServer = CLKComplicationServer.sharedInstance()
complicationServer.reloadComplicationDescriptors()

Been doing that every time my complications require changing.

Does WatchOS 7 have a limit on the total number of complications per app?
 
 
Q