Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 游戏中心成就解锁_Iphone_Objective C_Ios_Gamekit_Game Center - Fatal编程技术网

Iphone 游戏中心成就解锁

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

我想将成就添加到我的应用程序中。我在itunesconnect中添加了一项成果,并在参考库中找到了此方法:

-(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。