Я работаю над игрой, и я хотел бы дать другу, не являющемуся разработчиком, небольшой редактор уровней, чтобы они могли создавать уровни, пока я продолжаю работать над разработкой.
Я быстро выбрал следующее, чтобы посмотреть, сможет ли он создать файл, который мой друг мог бы скопировать, и отправить мне по электронной почте для дальнейшего использования.
// 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 или документа. Но могу ли я в любом случае настроить это, чтобы сделать сохраненные данные доступными вне симулятора, или есть другой подход, который я должен использовать?