0

如何使用 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 从指针中生成整数而不进行强制转换。

4

1 回答 1

0

我们会尽力的

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

如果级别的类型是 int。

于 2011-05-09T09:03:24.317 回答