я делаю:NSKeyedUnarchiver: iPhone .v. Тренажер
NSString *current_path = [[NSBundle mainBundle] bundlePath];
NSString *string_path = [NSString stringWithFormat:
@"%@/filedstring", current_path];
my_string_ = [[NSKeyedUnarchiver unarchiveObjectWithFile:string_path] retain];
архивированной строка текст из UITextField
который мы Разархивировать здесь. Я пробовал с и без current_path
.
Все это прекрасно работает при работе в симуляторе (класс NSString *my_string_
не ноль), но при запуске на моем iPhone my_string_
нет.
Почему?
Благодарим за ответы на все вопросы.
Добавление ответа Джейсон Коко, архив до и разархивировать здесь:
NSString *library_path = [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory,
NSUserDomainMask, YES) objectAtIndex:0];
NSString *username_path = [library_path
stringByAppendingPathComponent:@"Caches/filedstring"];
Быстрый совет: при создании путей с использованием 'NSString' используйте метод' stringByAppendingPathComponent: '. См. Http://bit.ly/fRKJZL –
«Объектив-C, iPhone, NSKeyedUnarchiver» не очень описательный заголовок. – vikingosegundo
@vikingosegundo: Вы можете порекомендовать название, которое было бы более наглядным, пожалуйста? @ShaggyFrog: Да, конечно. – SK9