WeatherKit: WeatherDaemon.WDSJWTAuthenticatorServiceListener.Errors Code=2 on iOS 26.2 (Simulator & Device)

Hello everyone,

I’m experiencing a WeatherKit issue that occurs consistently on both the iOS 26.2 Simulator and a real device running iOS 26.2.

Environment:

  • Xcode: latest
  • iOS: 26.2
  • Occurs on: Simulator AND physical device
  • WeatherKit usage: via WeatherService API (not manual REST)
  • Location Services: authorized (When In Use / Always)

Issue:

WeatherDaemon.WDSJWTAuthenticatorServiceListener.Errors Code=2 "The operation couldn’t be completed."

Already verified:

  • WeatherKit capability is enabled for the App ID
  • com.apple.developer.weatherkit entitlement is present
  • Bundle ID matches the App ID
  • App is signed with the correct Team ID
  • Behavior is identical on Simulator and physical device
  • Error occurs before any WeatherKit response is returned

Questions:

  1. Is this a known issue with WeatherKit on iOS 26.2?
  2. Are there any known limitations or requirements for WeatherService related to WeatherDaemon validation?
  3. Is there a recommended way to diagnose why WeatherDaemon rejects the request with Code=2?

Code:

private let weatherService = WeatherService()
WeatherKit: WeatherDaemon.WDSJWTAuthenticatorServiceListener.Errors Code=2 on iOS 26.2 (Simulator & Device)
 
 
Q