我正试图在游戏中心保存我的分数,但它不会'上传'我的分数。我正在使用代码;
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
有人知道这个问题吗?或者你只是无法在沙盒模式下添加分数?
答案 0 :(得分:0)
我不知道您使用的计数器类型,但您可以尝试替换该句子:
scoreReporter.value = counter;
这个:
scoreReporter.value = [[NSNumber numberWithInt:counter] longLongValue];
就我而言,我使用 int64_t 类型作为变量“counter”,它运行正常。
Apple的documentation要求使用此类型。