GKLeaderboard.LoadLeaderboards() return empty when testing on Xcode with local gamekit file (Unity)

var allLeaderboards = await GKLeaderboard.LoadLeaderboards();

Log(allLeaderboards.Count); // returns 0

What am I missing??

What doesn’t work: await GKGameActivityDefinition.LoadGameActivityDefinitions() → count = 0

await GKLeaderboard.LoadLeaderboards() (no args) → 0 leaderboards

await GKLeaderboard.LoadLeaderboards("MY ID") → returns 0

GkGameActivity.SetScoreOnLeaderboard(Leaderboard, score, context); returns an error since my Leaderboard is null.

Activities and leaderboards are defined in GameCenterResources.gamekit in Xcode. Achievements that I add locally in the .gamekit file do not appear at runtime either; only ASC live ones show. ** What works:** xcode- debug- Gamekit- Manage Game progress- I can submit new scores with the plus button and see the notification on my device.

await GKLocalPlayer.Authenticate() succeeds. await GKAchievement.LoadAchievements() returns the list of achievements configured in App Store Connect- but not any new local achievements created in Xcode in GameCenterResources.gamekit

Environment Device/OS: iPhone on iOS 26.0 beta (Game Center sandbox) Xcode: 26.0 beta 6 Unity: 2022.3.21 Apple GameKit Unity plugin: 2025-beta1 (GameKit package) Signing: Game Center capability enabled; using development provisioning profile GameKit resources: GameCenterResources.gamekit in project (Target: Unity-iPhone), appears under Build Phases → Copy Bundle Resources

GKLeaderboard.LoadLeaderboards() return empty when testing on Xcode with local gamekit file (Unity)
 
 
Q