Game center authenticates my user correctly and can display leaderboards, however when i try to submit my score it does not cooperate. When the gaming session is over, I call this function... I go to leaderboards and there's nothing. Any suggestions???
We'd really need to see more code than that to help. The Game Kit libraries for this (hidden inside your manager class) return error messages if there is a failure. Have you looked at those?
Not just two scores. It needs two scores from two different player IDs. To test it, you need to create two GameCenter login IDs. What I would do is use one ID to post an initial score, then just use the other ID for testing as usual. There's no need to swap IDs back and forth.
We would really need to see more of your code to diagnose what is going on. is "highscore" an instance variable? How does that get updated? and if it isnt an instance variable then its very likely that its getting passed as null. Have you tried to NSLog the value of the high score to see what it is sending?