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:
- Is this a known issue with WeatherKit on iOS 26.2?
- Are there any known limitations or requirements for WeatherService related to WeatherDaemon validation?
- Is there a recommended way to diagnose why WeatherDaemon rejects the request with Code=2?
Code:
private let weatherService = WeatherService()