Iphone 游戏中心成就解锁
我想将成就添加到我的应用程序中。我在itunesconnect中添加了一项成果,并在参考库中找到了此方法:Iphone 游戏中心成就解锁,iphone,objective-c,ios,gamekit,game-center,Iphone,Objective C,Ios,Gamekit,Game Center,我想将成就添加到我的应用程序中。我在itunesconnect中添加了一项成果,并在参考库中找到了此方法: -(void) reportAchievementIdentifier: (NSString*) identifier percentComplete: (float) percent { GKAchievement *achievement = [[[GKAchievement alloc] initWithIdentifier: identifier] autorelease]; if
-(void) reportAchievementIdentifier: (NSString*) identifier percentComplete: (float) percent {
GKAchievement *achievement = [[[GKAchievement alloc] initWithIdentifier: identifier] autorelease];
if (achievement)
{
achievement.percentComplete = percent;
[achievement reportAchievementWithCompletionHandler:^(NSError *error)
{
if (error != nil)
{
// Retain the achievement object and try again later (not shown).
}
}];
} }
所以我把这个添加到我的应用程序中。现在我希望当int值为5时,成就被解锁。
当int为5时,一个方法怎么可能解锁这个成就呢?应该是:
if(myInt >= 5)
{
[self reportAchievementIdentifier:@"myAchievement1" percentComplete:100];
}
您也可以改为:“percentComplete:(100/myInt)”,这样您就不必检查它是否大于5。