【问题标题】:Settings bundle MultiValue default value not working设置捆绑多值默认值不起作用
【发布时间】:2011-01-03 12:34:15
【问题描述】:

我为我的 iPhone 应用程序创建了一个设置包,其中包含一个名为 Choice 1 的多值说明符。

titles 和 values 数组都是正确的——titles 是字符串,values 是 1-5。

我将默认值设置为 5,但它始终保留为我数组中的第一个标题,并且实际值不会出现在多值选项的标题旁边,所以我得到:

 Choice 1            >

我做错了什么,它没有访问默认值 - 这发生在模拟器和设备上。

谢谢

【问题讨论】:

    标签: iphone settings


    【解决方案1】:

    类型是否也匹配?例如,如果默认值是整数,但您的选择是字符串,那么它将被视为“不匹配”并被忽略。

    【讨论】:

    • 好的,我将视图设置为 iPhone 设置 plist,但现在我可以更改类型,但这没有任何区别,现在我的 Values 数组中的 DefaultValue 和项目都设置为 Number
    • 我在 app_id/library/preferences 目录中删除了我的 plist,这似乎解决了它。但是每次我改变我的偏好时,我都必须删除 plist,所以显然有些事情是不对的......
    • 您也需要确保没有以前的用户设置。它会覆盖默认值(仅在用户设置为空时使用。)
    • 我的设备上也出现了同样的情况,使用了默认值,但我想,Building and Running 创建了一个新的安装?
    • 也许新安装不会删除旧设置。尝试手动卸载应用程序。
    猜你喜欢
    • 1970-01-01
    • 2017-11-18
    • 1970-01-01
    • 2019-08-22
    • 1970-01-01
    • 2012-11-15
    • 1970-01-01
    • 2017-06-08
    • 1970-01-01
    相关资源
    最近更新 更多