292得票15回答
清除NSUserDefaults

我正在使用+[NSUserDefaults standardUserDefaults]来存储应用程序设置,其中包含大约十几个字符串值。是否可能永久删除这些值而不仅仅是将它们设置为默认值?

282得票15回答
iOS:如何在应用程序中存储用户名和密码?

我在我的iOS应用程序中有一个登录界面。 用户名和密码将保存在NSUserDefaults中,并在您下次进入应用程序时再次加载到登录屏幕中(当然,NSUserDefaults是永久的)。 现在,用户可以选择禁用用户名/密码保存功能。 因此,NSUserDefaults将被清除。 但是,...

275得票7回答
如何在NSUserDefaults中保存自定义对象

好的,我研究了一下,意识到了我的问题,但是不知道如何解决。我创建了一个自定义类来保存一些数据,我创建了这个类的对象,我需要让它们在会话之间持久存在。之前我把所有信息放在 NSUserDefaults 中,但这并没有起作用。-[NSUserDefaults setObject:forKey:]:...

241得票16回答
240得票24回答
查看已保存的NSUserDefaults的简便方法是什么?

有没有直接查看 NSUserDefaults 存储内容的方法?我想确认我的数据是否已经正确保存。

220得票11回答
NSUserDefaults - 如何判断一个键是否存在

我正在开发一个小型iPhone应用程序,使用NSUserDefaults作为数据持久化方式。它只需要跟踪一些东西,比如一些名称和一些数字,所以我认为最好保持简单。 我找到了这个页面来参考,但我不认为它能回答我的问题。基本上,我想能够检查NSUserDefaults中的值(或键)是否已经存在,...

217得票12回答
尝试将非属性列表对象设置为NSUserDefaults

我以为我知道是什么导致了这个错误,但是似乎无法弄清我错在哪里。 这是我收到的完整错误信息: 尝试将非属性列表对象 ( "<BC_Person: 0x8f3c140>" ) 设置为 NSUserDefaults 的键 personDataArray 的值 我有一个 P...

191得票13回答
如何在Swift应用程序中保存本地数据?

我目前正在开发用Swift编写的iOS应用程序,需要在设备上存储一些用户创建的内容,但是我似乎找不到一种简单快捷的方法来存储/接收设备上的用户内容。 有人可以解释一下如何存储和访问本地存储吗? 想法是当用户执行某个操作时存储数据,并在应用程序启动时接收它。

178得票4回答
在NSUserDefaults中存储NSDate的最佳方法是什么?

我知道两种将NSDate存储在NSUserDefaults中的方法。 选项1 - setObject:forKey:// Set NSDate *myDate = [NSDate date]; [[NSUserDefaults standardUserDefaults] setObject:...

161得票16回答
我该如何在Swift中使用UserDefaults?

我该如何在Swift中使用UserDefaults保存/检索字符串、布尔值和其他数据?