0
Как я могу загрузить элементы, которые я сохранил (или попытался сохранить) с помощью NSCoder? Я использую структуру cocos2d. Вот метод, который я сделал, чтобы сохранить вещи.Загрузка состояния игры с помощью NSCoder?
-(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]];
}
Я получаю предупреждение, Передача аргумента 1 из «» numberWithInt делает целое число от указателя без броска.
Вот как я загружаю его. – Joethemonkey101
- (id) initWithCoder: (NSCoder *) декодер { \t level = [декодер decodeObjectForKey: kLevelKey]; \t actualScore = [декодер decodeObjectForKey: kScoreKey]; \t actualHp = [декодер decodeObjectForKey: kHealthKey]; \t bunnyArray = [декодер decodeObjectForKey: kBunnyArrayKey]; \t moleArray = [декодер decodeObjectForKey: kMoleArrayKey]; \t \t \t \t return decoder; } – Joethemonkey101