Форум программистов
 
Регистрация на форуме тут, о проблемах пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме 15-35 тыс рублей в месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.05.2012, 19:13   #1
krugolet
Пользователь
 
Регистрация: 19.12.2011
Сообщений: 11
По умолчанию Obj-C iPhone сохранение состояния приложения при выходе и загрузка при входе

Здравствуйте!
Я использую <NSCoding>, реализую необходимые методы, сохраняю в файл типа plist, в application didFinishLaunchingWithOptions: делаю так:

Код:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
    // Override point for customization after application launch.
    //self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController" bundle:nil] autorelease];
    
    if ([[NSFileManager defaultManager] fileExistsAtPath:[NSString stringWithFormat:@"%@/Documents/archive.plist", NSHomeDirectory()]]) 
    {       
        //[self loadChanges];
        NSString* path = [NSString stringWithFormat:@"%@/Documents/archive.plist", NSHomeDirectory()];
        
        self.viewController = [[ViewController alloc]init]; 
        self.viewController = [NSKeyedUnarchiver unarchiveObjectWithFile: path];
    }
    else {
        self.viewController = [[ViewController alloc]init ];
    }
    
    
   // [self.window addSubview:[self.viewController view]];
    self.window.rootViewController = self.viewController;
    [self.window makeKeyAndVisible];
    return YES;
}
Не работает. При следующем запуске не загружает ничего...
Подскажите, пожалуйста, что не так я делаю. Возможно я не понял сериализацию - пожалуйста объясните. Может оно неправильно архивирует - как проверить plist файл?
krugolet вне форума Ответить с цитированием
Ответ
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подтверждения при выходе из программы Ayubkhon Общие вопросы Delphi 18 17.06.2013 23:53
Сохранение/загрузка значений тексбокс при закрытии/открытии формы SaNeKBF C# (си шарп) 7 20.05.2011 21:42
Зависание программы при выходе codermoder Работа с сетью в Delphi 6 18.12.2010 23:16
Пароль при входе в прогу?? Xander Общие вопросы Delphi 5 02.07.2008 15:16

Реклама для незарегистрированных, регистрация на форуме