如何使用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会从没有强制转换的指针生成整数。
答案 0 :(得分:0)
好吧,试试
level = [[decoder decodeObjectForKey:kLevelKey] intValue];
如果级别的类型是int。