是否可以从GKAchievementDescription加载图像?

时间:2012-09-10 22:28:33

标签: gamekit achievements

我正在使用此方法加载所有成就说明。

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

感谢。

2 个答案:

答案 0 :(得分:1)

实际上你无法从游戏中心加载图像。

只需将您的成就图片添加到您的项目中,并将此方法与GKAchievementHandler

一起使用
- (void)notifyAchievementTitleAndImage:(NSString *)title andMessage:(NSString *)message withImage:(UIImage *)image 

答案 1 :(得分:0)

如果您无法从游戏中心加载图片,那么如何创建用于映射的plist文件" achievement-images"?我在我的游戏中使用了这种技术,类似于3-in-row来定义各种类型的块