【问题标题】:Retrieving values from settings bundle [duplicate]从设置包中检索值[重复]
【发布时间】:2013-07-21 18:00:28
【问题描述】:

我在设置包中有一个带有布尔值的切换开关,我的代码中有 if-else 语句,具体取决于这个切换开关。我将默认值指定为 YES。每次我安装我的应用程序时,它都会加载我指定的默认值。但是,在我安装我的应用程序后,如果我返回设置并切换那里的开关,然后再次运行应用程序,它不会读取更新的值。我希望应用程序考虑设置中所做的更改并采取相应措施。有没有我可以使用/编写的委托来完成此任务?

【问题讨论】:

    标签: ios objective-c settings.bundle


    【解决方案1】:

    你有两个选择:

    1) 使用[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleSettingsBundleChange) name:NSUserDefaultsDidChangeNotification object:nil];

    2) 每次您的应用加载、从后台返回等时检查设置包值。

    我个人会使用第一个选项,因为它是一站式商店。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-06
      • 1970-01-01
      • 2020-08-20
      • 2017-05-23
      • 1970-01-01
      • 2013-08-06
      • 2021-11-14
      • 2018-12-31
      相关资源
      最近更新 更多