iPhone - сохранить URL без setURL: forKey: и NSURL - PullRequest
2 голосов
/ 29 сентября 2010

Есть ли способ сохранить URL с NSUserDefaults без setURL: forKey: это доступно только для iOS 4.0 и более поздних версий?

Я загружаю HTML-файлы локально с помощью fileURLWithPath, и он начинается со вступительной страницыпользователь может перейти к чему угодно.На данный момент каждый раз, когда пользователь запускается поверх него, по умолчанию загружается обратно в intro.htm.Я хотел бы иметь возможность сохранить их текущую страницу в NSUserDefaults на viewdiddissapear и перезагрузить ее в следующий раз, но не могу найти никаких решений, кроме setURL: forKey :.Кто-нибудь знает решение?

1 Ответ

8 голосов
/ 29 сентября 2010

Вы можете превратить URL в строку:

[[NSUserDefaults standardUserDefaults]
 setObject:[url absoluteString] forKey:@"url"];

И наоборот:

NSURL *url = [NSURL URLWithString:[[NSUserDefaults standardUserDefaults]
                                   objectForKey:@"url"]];
...