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 に答える