gpt4 book ai didi

iphone - 存储在 NSUserSettings 中的默认用户设置似乎未加载

转载 作者:行者123 更新时间:2023-12-03 21:21:37 26 4
gpt4 key购买 nike

因此,我的 iPhone 应用程序中有一个设置包,我的问题是,首次在手机上安装应用程序时,不会从设置包中读取默认值为“启用”的 UISwitches 的值。

为了注册默认设置,我需要进入 iPhone 设置并简单地查看/加载我的应用程序的设置页面,以便设置获得“设置”。这是怎么回事???

回顾:我需要进入 iPhone 上的设置应用程序,然后简单地查看/加载我的应用程序的页面,以便将默认值注册到 NSUserDefaults 中,但我需要它们在第一次应用程序时加载已安装,并且不以用户必须进入设置并查看页面为条件。

这就是我在 viewDidLoad 方法中加载设置的方式:

[[NSUserDefaults standardUserDefaults] synchronize];
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];

if (([[defaults objectForKey:kToggleSwitch] isEqualToString:@"Enabled"]) ? YES : NO) {
//Do Stuff
}

附注我可以简单地将所有开关设置为“Disabled/False”值,但对于我的应用程序来说,最好打开某些开关并关闭其他开关。

最佳答案

- (void)registerDefaults:(NSDictionary *)dictionary 添加到应用程序启动时调用的方法之一。您必须在每次启动时注册默认值。
NSUserDefaults Documentation

顺便说一句。有boolForKey:setBool:ForKey:,不需要比较字符串。

关于iphone - 存储在 NSUserSettings 中的默认用户设置似乎未加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4083925/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com