I am currently experiencing this right now below is my data.
Occurs on:
iPhone 17 Pro with iOS 26.2 Simulator
iPhone 17 Pro with iOS 26.1 Simulator
Does not occurs on:
iPhone 16 Pro Max with iOS 26.2.1
I have verified the following states for GKLocalPlayer and GKAccessPoint
GKLocalPlayer:
-- isAuthenticated: true
-- isUnderage: false
-- isMultiplayerGamingRestricted: false
GKAccessPoint:
-- isActive: true
-- isVisible: true
-- parentWindow: nil
On app launch when GameKit goes through the auth flow I see these errors.
[GameCenterOverlayService] Could not create endpoint for service name: com.apple.GameOverlayUI.dashboard-service
[GameCenterOverlayService] Failed to create GameOverlayUI Dashboard Remote Proxy
[GameCenterOverlayService] Failed to create GameOverlayUI Dashboard Remote Proxy
When I call the following:
GKAccessPoint.shared.trigger {}
I see these errors:
[GameCenterOverlayService] Could not create endpoint for service name: com.apple.GameOverlayUI.dashboard-service
[GameCenterOverlayService] Failed to create GameOverlayUI Dashboard Remote Proxy
I have tried setting the GKAccessPoint parent window using the following:
if accessPoint.parentWindow == nil {
let windows = UIApplication.shared.connectedScenes
.compactMap { $0 as? UIWindowScene }
.flatMap { $0.windows }
print("Windows: (windows.count)")
if windows.count >= 1 {
accessPoint.parentWindow = windows.first
}
accessPoint.isActive = false
accessPoint.isActive = true
}
and verified the parentWindow is then set. But that just results in the following errors. Two errors for each toggle of isActive.
[GameCenterOverlayService] Could not create endpoint for service name: com.apple.GameOverlayUI.dashboard-service
[GameCenterOverlayService] Failed to create GameOverlayUI Dashboard Remote Proxy
[GameCenterOverlayService] Could not create endpoint for service name: com.apple.GameOverlayUI.dashboard-service
[GameCenterOverlayService] Failed to create GameOverlayUI Dashboard Remote Proxy
I will try creating a new simulator using an iPhone 16 but I suspect it has more to do with simulator vs. real device and some low level bug.
I hope this info is helpful and I'll try to watch this thread if there a request for follup input.