GameCenter报告得分 - 本地声明隐藏实例变量

时间:2015-12-03 19:46:05

标签: ios objective-c game-center

我正在为我的应用添加游戏中心功能,而且我遇到了一些奇怪的事情,我无法理解......

我在5场比赛中使用了这个确切的方法(和代码),所以我不明白为什么它现在正在发出警告信息......

我在ReportScore方法中获得2x“本地''得分'隐藏实例变量声明”...

Warnings

代码如下:

-(void)reportScore{
    GKScore *score = [[GKScore alloc] initWithLeaderboardIdentifier:_leaderboardIdentifier];
    score.value = gameScore; //gameScore is games Score that needs submitting

    [GKScore reportScores:@[score] withCompletionHandler:^(NSError *error) {
        if (error != nil) {
            NSLog(@"%@", [error localizedDescription]);
        }
    }];
}

我尝试在.h

中声明这样的变量
    @property (nonatomic) GKScore *score;

但是这引入了autosynthesised警告......我不明白为什么当它在我的任何其他应用程序中不执行此操作时会发生这种情况?

1 个答案:

答案 0 :(得分:0)

我无法相信我做到了这一点......它表明当你长时间盯着代码时错过事情是多么容易......

事实证明,我有一个名为UIImageView的{​​{1}} ...

score

只需更改.h IBOutlet UIImageView *score; 变量名称,警告就会消失......

GKScore

多么甜甜圈!