【问题标题】:ios settings bundle manipulation from inside app从应用程序内部进行 ios 设置捆绑操作
【发布时间】:2012-07-25 18:49:59
【问题描述】:

如果用户在我的应用程序的设置中(来自我的 settings.bundle)将设置切换为“开启”,我可以让该应用程序在下次将应用程序置于前台时将其切换回“关闭”吗/ 启动了吗?

【问题讨论】:

    标签: ios settings.bundle


    【解决方案1】:

    当然。只需使用

    [[NSUserDefaults standardUserDefaults] setBool: NO forKey:<your-key>]
    

    你可以走了。

    【讨论】:

    • 通过调用 [NSUserDefaults standardUserDefaults] synchronize] 来确保设置实际保存到系统中是个好主意;
    • 如果您编写的应用程序会崩溃,那么是的 ;)
    • 根据苹果文档:“...仅当您不能等待自动同步时(例如,如果您的应用程序即将退出)...才使用此方法...”我将其理解为如果在设置设置后立即关闭应用程序,则不保证设置将保持不变。我可能错了:-)
    • 哈,伟大的 cmets。在这种情况下,我宁愿错误或synchronize 的一方过早,因为你永远不知道什么时候会出现系统级崩溃、手机进水、电池没电等。我只是假设这些元素对我不利!
    猜你喜欢
    • 2015-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-04
    • 2012-04-14
    • 2012-02-01
    • 1970-01-01
    相关资源
    最近更新 更多