如何加载我使用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会使指针变成整数,而不会强制转换。
发布于 2011-05-09 17:03:24
好吧,试一试
level = [[decoder decodeObjectForKey:kLevelKey] intValue];如果级别类型为int。
https://stackoverflow.com/questions/4109577
复制相似问题