iPhone - 没有setURL保存URL:forKey:和NSURL

ElC*_*ico 2 iphone nsurl save uiwebview nsuserdefaults

无论如何使用没有setURL的NSUserDefaults保存URL:forKey:仅适用于iOS 4.0及更高版本?

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

Dan*_*son 8

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

[[NSUserDefaults standardUserDefaults]
 setObject:[url absoluteString] forKey:@"url"];
Run Code Online (Sandbox Code Playgroud)

反之亦然:

NSURL *url = [NSURL URLWithString:[[NSUserDefaults standardUserDefaults]
                                   objectForKey:@"url"]];
Run Code Online (Sandbox Code Playgroud)