我建立了我的应用程序的用户默认值包含两个切换开关 - 一个求助,一个声音。然而,他们正在工作的初始值是即使我已经将它们设置为是假的:iPhone用户默认开始
http://i29.tinypic.com/2hpovf9.jpg
我用BOOL变量来跟踪在应用这些值,所以我想存储YES /没有值。我还需要做些什么才能获得正确的初始值?
我建立了我的应用程序的用户默认值包含两个切换开关 - 一个求助,一个声音。然而,他们正在工作的初始值是即使我已经将它们设置为是假的:iPhone用户默认开始
http://i29.tinypic.com/2hpovf9.jpg
我用BOOL变量来跟踪在应用这些值,所以我想存储YES /没有值。我还需要做些什么才能获得正确的初始值?
我发现这个问题的答案。显然,应用程序域和注册域在应用程序第一次运行时不同步。为我工作的解决方案是在这里:
http://excitabyte.wordpress.com/2009/08/12/keeping-user-defaults-synchronized-with-settings-bundle/
并不好当你想对大家有帮助和声音使您的应用程序第一次运行时!来吧苹果。
呃... ...是不是拨动开关的设置是这样的:
我发布的视图是iPhone设置plist。在Xcode中,您可以通过查看>属性列表类型来更改它。如果我选择默认视图,它看起来像: – Ian 2009-09-17 06:09:35
我看到...但是你为什么要指定“的价值”和“为关灯的价值”? – 2009-09-17 08:27:15
因为“帮助”和“声音”都默认为“否”,所以我尝试开启/关闭值。我也尝试使用TrueValue/FalseValue,它没有工作。我不明白这里有什么问题,这两个设置总是默认为NO。 – Ian 2009-09-17 17:54:56