I added a new leaderboard the Essential Kit's Game Services, but not to the AppStoreConnect GameCenter backend, and when I tried to submit a score to it, the iOS part of the plugin caused an exception, so the app fully crashed.
The issue is that the Unity part of the plugin passed a leaderboard ID to the iOS part, NPLeaderboardCreate(), but the NPGameKitLeaderboardBinding's getLeaderboard() returned nil, which was passed to NPRetainWithOwnershipTransfer(), with no nil check before trying to retain it, thus the exception/crash, which was not passed back to the Unity part of the plugin, so I could not handle it properly.
Additionally, I did fix the AppStoreConnect part, but I still got one more of these crashes; my best guess is that it was a caching issue, are the leaderboards in the iOS part cached to file?