我正在使用+[NSUserDefaults standardUserDefaults]来存储应用程序设置,其中包含大约十几个字符串值。是否可能永久删除这些值而不仅仅是将它们设置为默认值?
我在我的iOS应用程序中有一个登录界面。 用户名和密码将保存在NSUserDefaults中,并在您下次进入应用程序时再次加载到登录屏幕中(当然,NSUserDefaults是永久的)。 现在,用户可以选择禁用用户名/密码保存功能。 因此,NSUserDefaults将被清除。 但是,...
好的,我研究了一下,意识到了我的问题,但是不知道如何解决。我创建了一个自定义类来保存一些数据,我创建了这个类的对象,我需要让它们在会话之间持久存在。之前我把所有信息放在 NSUserDefaults 中,但这并没有起作用。-[NSUserDefaults setObject:forKey:]:...
有没有直接查看 NSUserDefaults 存储内容的方法?我想确认我的数据是否已经正确保存。
我正在开发一个小型iPhone应用程序,使用NSUserDefaults作为数据持久化方式。它只需要跟踪一些东西,比如一些名称和一些数字,所以我认为最好保持简单。 我找到了这个页面来参考,但我不认为它能回答我的问题。基本上,我想能够检查NSUserDefaults中的值(或键)是否已经存在,...
我以为我知道是什么导致了这个错误,但是似乎无法弄清我错在哪里。 这是我收到的完整错误信息: 尝试将非属性列表对象 ( "<BC_Person: 0x8f3c140>" ) 设置为 NSUserDefaults 的键 personDataArray 的值 我有一个 P...
我目前正在开发用Swift编写的iOS应用程序,需要在设备上存储一些用户创建的内容,但是我似乎找不到一种简单快捷的方法来存储/接收设备上的用户内容。 有人可以解释一下如何存储和访问本地存储吗? 想法是当用户执行某个操作时存储数据,并在应用程序启动时接收它。
我知道两种将NSDate存储在NSUserDefaults中的方法。 选项1 - setObject:forKey:// Set NSDate *myDate = [NSDate date]; [[NSUserDefaults standardUserDefaults] setObject:...
我该如何在Swift中使用UserDefaults保存/检索字符串、布尔值和其他数据?