I have an iPhone with Watch Project, I was getting good results on my Complications but lately they don't want to update…
When I build and run on my iPhone the new Watch build gets transferred to the paired watch and is running there fine. Almost: it refuses to update the Complications. After Watch restart I only get -----
My server correctly tells me that I have two active complications on the current watchFace and I am calling server.reloadTimeline(for:)
on both of them but the getCurrentTimelineEntry
function never gets executed by the server. Neither does the getLocalizableSampleTemplate
When I remove the App from the Watch, restart the Watch and then put the App back on the Watch using the iPhone's Watch App -- then it works, but only about 3 minutes after starting the Watch App on the Watch. During these 3 minutes my app's complications are only --. I can't ship it like this…
My hunch is that somewhere the complication controller crashes, but it doesn't take my app down with it and thus my complications don't work any more. All other apps' complications do update alright though.
Now my question is: is that a bug in Xcode, in WatchOS, or in my code? Will this happen when I first deploy my app on the App Store or will it be an issue with updates via App Store? Is this only relevant for my "local" build?
Any hints where to hunt this bug?