0

このメソッドを使用して、すべての実績の説明をロードしています。

[GKAchievementDescription loadAchievementDescriptionsWithCompletionHandler:
 ^(NSArray *descriptions, NSError *error) {
     CCLOG(@"achivements loaded");
     if (error != nil) {
         NSLog(@"Error %@", error);

 } else {
     if (descriptions != nil){
         CCLOG(@"nb %i",descriptions.count);
         for (GKAchievementDescription* a in descriptions) {
             CCLOG(@"image %@ %@ %@", a.title, a.achievedDescription, a.image);
             [achievementsDescDictionary setObject: a forKey: a.identifier];
         }
     } else {
         CCLOG(@"descriptions empty");
     }
     }
 }];

私は常にa.image=nullを取得します。

ありがとう。

4

2 に答える 2

1

実際、Game Center から画像を読み込むことはできません。

成果の画像をプロジェクトに追加し、このメソッドを GKAchievementHandler で使用するだけです

- (void)notifyAchievementTitleAndImage:(NSString *)title andMessage:(NSString *)message withImage:(UIImage *)image 
于 2013-01-18T11:12:41.357 に答える