Загружается состояние игры с помощью NSCoder? - PullRequest
0 голосов
/ 05 ноября 2010

Как я могу загрузить элементы, которые я сохранил (или пытался сохранить), с помощью 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]];
}

Я получаю предупреждения о том, что передача аргумента 1 из numberWithInt делает целое число из указателя без приведения.

1 Ответ

0 голосов
/ 09 мая 2011

Ну, попробуйте

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

, если тип уровня int.

...