20得票2回答
Swift中的简单持久化存储

我有一个包含多个属性的对象数组。以下是通过循环遍历对象数组获取的一些示例数据:Name = Rent Default Value 750 This Months Estimate = 750 Sum Of This Months Actuals = 0 Risk Factor = 0.0 Mo...

19得票4回答
iOS 10,NSUserDefaults不起作用

我尝试向/读取值从[NSUserDefaults standardUserDefaults],但似乎不起作用。我的代码是:[[NSUserDefaults standardUserDefaults] setObject:@"sampleString" forKey:@"sampleKey"];...

19得票4回答
在NSUserDefaults中保存CoreData实体

想象一下一个 CoreData 实体(例如命名为 searchEngine)。 NSManagedObjectContext 管理这个实体的一些“实例”。 最终用户将能够使用 NSPopupButton 选择他的“标准搜索引擎”。 NSPopupButton 的 selected object...

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

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

19得票2回答
NSUserDefaults initWithSuiteName在删除应用程序后仍然持久化。

我遇到了一个问题,如果我使用[[NSUserDefaults alloc] initWithSuiteName:SUITE_NAME]]存储任何数据,则即使在删除应用程序后,数据仍然保留。这是否是正常现象?

19得票4回答
UserDefaults在Swift中没有保存

我正在尝试使用UserDefaults来持久地保存布尔值。这是我的代码:public static var isOffline = UserDefaults.standard.bool(forKey: "isOffline") { didSet { ...

18得票5回答
我可以在tvOS中使用NSUserDefaults吗?

tvOS 应用程序编程指南 简要说明: Apple TV 上的应用程序没有持久的本地存储。这意味着为新 Apple TV 开发的每个应用程序都必须能够在 iCloud 中存储数据,并以提供出色客户体验的方式检索它。 这是否意味着 NSUserDefaults 不可用?有哪些机制可用...

18得票4回答
何时以及为什么应该使用NSUserDefaults的synchronize()方法?

我查看了苹果关于NSUserDefaults的synchronize()方法的文档,参考链接如下: https://developer.apple.com/reference/foundation/userdefaults/1414005-synchronize 该页面当前的说明如下: ...

18得票3回答
为什么我的WatchKit扩展程序内无法使用应用程序组?

我看到了SO上关于在主应用程序和应用扩展之间共享NSUserDefaults数据的所有其他帖子,但我的仍然无法工作。这是我所做的一切: 在Xcode的“Capabilities”选项卡中为扩展和主应用程序启用应用组。 将组名称设置为“group.com.mycompany.foo”,并确认...

18得票4回答
调用NSUserDefaults的synchronize方法是否是必须的?

请问有人能帮我吗:调用NSUserDefaults的synchronize()方法是必须的吗?如果我不调用,会发生什么?我的应用程序没有调用它也能正常工作。