2011-03-28 89 views
0

我想向我的應用添加成就。我在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時,一個方法如何解鎖這個成就?

回答

0

這將是:

if(myInt >= 5) 
{ 
[self reportAchievementIdentifier:@"myAchievement1" percentComplete:100]; 
} 
+0

你也可以這樣做:「PERCENTCOMPLETE:(100 /敏)」代替,這樣你就不必檢查它是否大於5。 – 2011-04-08 15:54:28