gpt4 book ai didi

ios - 使用 registerDefaults 首次启动时设置为空白

转载 作者:行者123 更新时间:2023-11-30 13:20:03 26 4
gpt4 key购买 nike

我在使用设置 bundle 注册 NSUserDefaults 时遇到问题。也许其他人已经处理过这个问题,但只是忽略了,但我确信这要么是一个错误,要么是我们处理问题的方式不正确。

  1. 创建一个新词典并注册它。
  2. 启动应用。
  3. 前往 iOS 设置应用
  4. 转到您的应用设置,查看唯一可见的内容是位置和摄像头。

以前的解决方案:向上滑动设置应用程序以关闭并重新启动它,然后所有设置都会显示。

显然这并不理想,尽管我们自 iOS 7 以来就一直在处理这个问题,但我相信我已经准备好寻求真正的解决方案,因为最近它的支持问题变得更加严重。有人在首次发布时做过这项工作吗?如果有,您能分享一下您的技术吗?

我们已经尝试过的事情。

  1. 将寄存器函数移至 init() = 相同的结果
  2. 在 didFinishLaunching 之后调用 register = 相同的结果
  3. 仅添加一个选项来缩小问题范围 = 相同的结果

    func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
    var appDefaults = Dictionary<String, AnyObject>()
    appDefaults["some_setting"] = true
    appDefaults["some_setting2"] = false
    NSUserDefaults.standardUserDefaults().registerDefaults(appDefaults)
    NSUserDefaults.standardUserDefaults().synchronize()
    return true
    }

最佳答案

这个问题最终在 iOS 10 中得到了修复,无需对上述代码进行任何更改。 谢谢苹果!

关于ios - 使用 registerDefaults 首次启动时设置为空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37859086/

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