分数加入游戏中心

时间:2012-01-06 17:17:44

标签: objective-c

我正试图在游戏中心保存我的分数,但它不会'上传'我的分数。我正在使用代码;

viewDidLoad中;

- (void)viewDidLoad
{
    [super viewDidLoad];



    [[GKLocalPlayer localPlayer] authenticateWithCompletionHandler:^(NSError *error) {
        if (error == nil) {
              NSLog(@"Succes (viewdidload) %i",counter);
        } else {
              NSLog(@"Fail (viewdidload) %i",counter);
        }
    }];

}

NSlogs输出;

2012-01-06 08:46:03.804 iTouchers[313:707] Succes (viewdidload) 26

2012-01-06 08:45:52.203 iTouchers[313:707] Succes 26

有人知道这个问题吗?或者你只是无法在沙盒模式下添加分数?

1 个答案:

答案 0 :(得分:0)

我不知道您使用的计数器类型,但您可以尝试替换该句子:

scoreReporter.value = counter;

这个:

scoreReporter.value = [[NSNumber numberWithInt:counter] longLongValue];

就我而言,我使用 int64_t 类型作为变量“counter”,它运行正常。

Apple的documentation要求使用此类型。