我正在为我的应用添加游戏中心功能,而且我遇到了一些奇怪的事情,我无法理解......
我在5场比赛中使用了这个确切的方法(和代码),所以我不明白为什么它现在正在发出警告信息......
我在ReportScore
方法中获得2x“本地''得分'隐藏实例变量声明”...
代码如下:
-(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
警告......我不明白为什么当它在我的任何其他应用程序中不执行此操作时会发生这种情况?
答案 0 :(得分:0)
我无法相信我做到了这一点......它表明当你长时间盯着代码时错过事情是多么容易......
事实证明,我有一个名为UIImageView
的{{1}} ...
score
只需更改.h
IBOutlet UIImageView *score;
变量名称,警告就会消失......
GKScore
多么甜甜圈!