iPhone - 保存 URL 而不设置 URL :forKey: and NSURL

标签 iphone uiwebview save nsuserdefaults nsurl

是否可以使用 NSUserDefaults 保存 URL,而不使用 setURL:forKey: ,这仅适用于 iOS 4.0 及更高版本?

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

最佳答案

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

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

反之亦然:

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

关于iPhone - 保存 URL 而不设置 URL :forKey: and NSURL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3818532/

相关文章:

ios - UIWebView 将 XML 响应显示为计划文本

batch-file - 如何在批处理文件中将vbs保存在多行中的一个命令

iphone - 使用 UISearchBar 的自定义键盘实现?

iPhone - 获取 View 的大小(以像素为单位)

ios - MPMoviePlayerViewController 以不寻常的外观锁定应用程序?

c++ - 有没有编译前不提示保存的C/C++ IDE?

ios - 在 iOS 应用程序上保存数据。使用果酱 5.2

iPhone 操作系统 : Get a list of methods and variables from anonymous object

javascript - UIWebView stringByEvaluatingJavaScriptFromString 调试

iphone - 调用 webViewDidStartLoad 时获取 URL?