доступ к данным, сохраненным в симуляторе iPhone - PullRequest
1 голос
/ 18 ноября 2009

Я работаю над игрой, и я хотел бы дать другу, не являющемуся разработчиком, небольшой редактор уровней, чтобы они могли создавать уровни, пока я продолжаю работать над разработкой.

Я быстро выбрал следующее, чтобы посмотреть, сможет ли он создать файл, который мой друг мог бы скопировать, и отправить мне по электронной почте для дальнейшего использования.

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

1 Ответ

2 голосов
/ 18 ноября 2009

Они идут в каталог: "~ / Библиотека / Поддержка приложений / iPhone Simulator / Пользователь / Applications / xxx, где xxx - это уникальный идентификатор из 36 символов, вам нужно будет найти правильный, обычно я просто проверяю дату изменения . Помните о пробелах в пути.

...