2

有没有办法用 NSUserDefaults 保存一个没有 setURL:forKey: 的 URL,它只适用于 iOS 4.0 及更高版本?

我正在使用 fileURLWithPath 在本地加载 HTML 文件,它从介绍页面开始,用户可以点击任何内容。目前,每次用户重新开始时,它都会将默认值加载回 intro.htm。我希望能够将他们当前的页面保存到 viewdiddissapear 上的 NSUserDefaults 并下次重新加载,但除了 setURL:forKey: 之外找不到任何解决方案。那里有人知道解决方案吗?

4

1 回答 1

8

您可以将 URL 转换为字符串:

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

反之亦然:

NSURL *url = [NSURL URLWithString:[[NSUserDefaults standardUserDefaults]
                                   objectForKey:@"url"]];
于 2010-09-29T04:03:50.423 回答