NSMutableDataに階層システムはありますか?もしそうなら、どのように私は階層的な方法で情報をロードしますか?例
//Create path to saving location
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSMutableData *gameData;
NSKeyedUnarchiver *decoder;
NSString *documentPath = [documentsDirectory stringByAppendingPathComponent:@"tierSave.dat"];
gameData = [NSData dataWithContentsOfFile:documentPath];
//end
//start loading
for(NSArray* firstData in gameData){
decoder = [[NSKeyedUnarchiver alloc] initForReadingWithData:gameData];
int level1 = [decoder decodeIntegerForKey:level1];
}
//end
ただし、for(NSArray * firstData in gameData)では、コンパイラは、gameDataがNSMutableArrayなどではなくNSMutableDataであるため、countに応答しないことを通知します。上記のコードを正確に再実装するにはどうすればよいですか?