我正在开发一款游戏,我想给一位非开发者朋友一个小级编辑器,这样他们就可以在我继续开发的同时构建关卡。
我很快就敲了下面的内容,看看它是否会创建一个我朋友可以复制的文件并发邮件给我以供日后使用。
// Archive Test
NSMutableDictionary *leveldata = [NSDictionary
dictionaryWithObjectsAndKeys:
@"This is value 1", @"key1",
@"This is value 2", @"key2",
nil];
NSData *myData = [NSKeyedArchiver archivedDataWithRootObject:gamestate];
if([myData writeToFile:@"gamestate.bin" atomically:YES]){
NSLog(@"SAVED");
}else{
NSLog(@"FAIL SAVE");
}
根据日志,它已被保存。但是,我不知道在哪里,我假设进入应用程序tmp或文档目录。但是,无论如何我可以调整这个以使得保存的数据可以在模拟器外部访问,或者我应该采取另一种方法吗?
答案 0 :(得分:2)
他们进入目录:“〜/ Library / Application Support / iPhone Simulator / User / Applications / xxx其中xxx是一个36个字符的唯一ID,你必须找到正确的ID,我通常只检查修改日期。注意路径中的空格字符。