292得票15回答
清除NSUserDefaults

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

10得票2回答
将字典保存到UserDefaults中

我试图将一个字典存储在UserDefaults中,但每次代码运行时都会导致应用程序崩溃。以下是执行该代码时导致应用程序崩溃的示例代码。我尝试将其转换为NSDictionary或最初使其成为NSDictionary - 得到了相同的结果。 我尝试将一个字典存储在UserDefaults中,但...

31得票4回答
为什么清除NSUserDefaults后创建UIWebView时会导致EXC_CRASH错误?

在我开始之前,我应该告诉你这只发生在iOS 5.1中。在最近的更新之前,从未发生过,也不会在任何其他版本上发生。话虽如此,这是发生了什么。 当用户注销我的应用程序时,会发生其中一件事情,即所有的NSUserDefaults都被删除。我不想手动删除每个密钥,因此我只是完全删除了所有的NSUse...

16得票2回答
OS X: NSUserDefaults未保存

我有一个针对OSX的沙盒应用程序,并在NSUserDefaults中保存了一些数据,一切都很顺利,直到我从〜Library/Preferences/目录中删除了plist文件。 我认为应用程序应该重新创建它,但实际上并没有。当我进行调试时,我看到[[NSUserDefaults standa...

19得票4回答
iOS NSUserDefaults:监测单个键的值变化

我有以下代码,旨在捕获特定键的NSUserDefaults值更改事件。 [[NSUserDefaults standardUserDefaults] addObserver:self forKeyPath:SOME_NSS...

46得票4回答
NSUserDefaults的限制有哪些?

在 iPhone 上永久存储数据通常使用 Core Data 或 sqlite3,而大多数人更喜欢将 NSUserDefaults 用作应用程序首选项的存储,而不是像 sqlite 那样使用它作为普通数据库。 我发现可以在 NSUserDefaults 中存储大量数据,它非常易于使用且速度很...

18得票3回答
在Swift中实现动态更改语言

现在我知道苹果不建议这样做。一般来说,你不应该通过使用AppleLanguages偏好键从你的应用程序中更改iOS系统语言。这违反了基本的iOS用户模型,在设置应用程序中切换语言,同时还使用了一个未记录的偏好键。这意味着在将来的某个时候,偏好键的名称可能会更改,导致你的应用程序无法正常运行。然...

10得票1回答
可编辑的表格视图绑定到NSArrayController,该NSArrayController绑定到NSUserDefaultsController。

我有一个简单的模型Foo,代表用户偏好并封装了一个NSString和一个NSNumber。我想将一组Foo存储在用户默认设置中,以便它们在应用程序启动之间保持存在,并希望以表格视图显示它们,以便用户可以添加、删除和编辑它们。使用绑定解决这个问题似乎非常简单,但实际上让我无法正常工作。 当我的...

52得票4回答
为什么NSUserDefaults不能保存我的值?

大家好,我正在尝试使用NSUserDefaults将一些默认值保存在数据库中。我已经成功地将这些值保存在了NSUserDefaults中(并在NSLog中检查过)。 现在,当应用程序重新启动时,我需要在应用程序委托中获取这些值。但是我在NSUserDefaults中没有得到任何值。以下是我在类...

24得票1回答
理解UserDefaults注册方法

首先,让我说这不是一篇抱怨,我只是想了解 register(defaults: []) 方法是如何工作的。 我正在使用 UserDefaults 的 register(defaults: []) 方法,在 didFinishLaunchingWithOptions 方法中注册我所有 UseD...