使用NSCoder加载游戏状态?

时间:2010-11-05 20:02:50

标签: load cocos2d-iphone save nscoder

如何使用NSCoder加载我保存(或尝试保存)的项目?我正在使用cocos2d框架。这是我为保存事物而制定的方法。

-(void)save: (NSCoder *) coder {
    [coder encodeObject:[NSNumber numberWithInt:level]];    
    [coder encodeObject:[NSNumber numberWithInt:actualScore]];
    [coder encodeObject:[NSNumber numberWithInt:actualHp]];
    [coder encodeObject:[NSMutableArray arrayWithArray:bunnyArray]];
    [coder encodeObject:[NSMutableArray arrayWithArray:moleArray]];
}

我收到警告,传递'numberWithInt'的参数1会从没有强制转换的指针生成整数。

1 个答案:

答案 0 :(得分:0)

好吧,试试

level = [[decoder decodeObjectForKey:kLevelKey] intValue];

如果级别的类型是int。