43得票4回答
如何为NSUserDefault键设置初始值?

我希望为我的NSUserDefault键设置一些初始值,以便应用程序的第一次运行具有一些合理的初始设置。 我曾认为在应用程序包的.plist文件中有一种简单的方法可以实现这一点,但现在我找不到它了。 有什么想法吗?

40得票5回答
在NSUserDefaults中存储[String]

我想将一个Swift风格的字符串数组保存到NSUserDefaults中,但实际上代码中的"if"语句表明returnValue始终为nil。稍后在代码中(iOS 8),我想使用“food += [“spaghetti”]”来添加新条目。var food : [String] { ge...

39得票1回答
泛型参数的参数推断失败

我试图使用NSUserDefaults保存一个数组,然后加载这个数组,但是我得到了一个错误“argument for generic parameter could not be inferred.” 我做错了什么吗?在Swift中好像没有人遇到这个问题,所以我找不到任何解决方案。IBActi...

38得票7回答
我该如何在SwiftUI中使用UserDefaults?

struct ContentView: View { @State var settingsConfiguration: Settings struct Settings { var passwordLength: Double = 20 var mor...

37得票2回答
NSUserDefaults同步的最佳实践

每次我往plist文件中写入内容时,我都使用[[NSUserDefaults standardUserDefaults] synchronize]。这样做是否过度了?或者这样做会有不良影响吗?

35得票8回答
如何使用Swift将对象数组保存到NSUserDefault?

这是我定义的一个名为Place的类:class Place: NSObject { var latitude: Double var longitude: Double init(lat: Double, lng: Double, name: String){ ...

34得票1回答
如何使用NSUserDefaults注册用户默认值而不覆盖现有值?

我有一个AppDelegate类,其中包含+(void)initialize方法,我使用它来注册一些默认值。这是我使用的代码: 我有一个AppDelegate类,其中包含+(void)initialize方法,我使用它来注册一些默认值。这是我使用的代码:+ (void)initialize...

33得票8回答
iPhone - 如何检测NSUserDefaults standardUserDefaults中是否存在一个键

使用 NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];, 可以调用 BOOL boolFromPrefs = [defaults boolForKey:@"theBoolKey"]; 来获取保存的 BOOL 值。...

32得票2回答
应用组中的值在伴侣应用和应用扩展之间并不总是持久化的

有时候,但并非总是(我已经让它工作了一段时间),应用/扩展程序会进入一种状态,在这种状态下,我无法读取在我的应用程序组之间设置的标志,这个问题会发生在我的伴侣应用程序和我的应用程序扩展之间。不知道为什么会出现这种情况或者值为什么会不同,但对于我的应用程序来说,这些值始终保持同步是至关重要的。 ...

32得票12回答
NSUserDefaults在iOS 8中不可靠。

我有一个应用程序,使用[NSUserDefaults standardUserDefaults]来存储会话信息。通常,在应用程序启动时检查此信息并在退出应用程序时更新。 我发现在iOS 8中似乎不太可靠。我目前正在iPad 2上进行测试,但如果需要,我可以在其他设备上进行测试。 有时退出之...