iOS 4.2中的NSUserDefault问题

时间:2010-12-28 04:29:10

标签: ios ios-4.2

我准备了一个“Settings.bundle”文件,其中包含带有属性的plist。但是,在我编译并加载应用程序后,我无法在[NSUserDefaults standardUserDefaults]中找到这些属性。在我进入设置并修改其中的属性后,可以在[NSUserDefaults standardUserDefaults]中找到所有已修改的属性(未修改的属性仍然缺失)。这是iOS 4.2中的已知问题吗?我在iOS 3.2中尝试了相同的程序,它没问题。

1 个答案:

答案 0 :(得分:1)

我写了一个库,它复制了应用程序中的setting.bundle设置,在此期间,我发现除非用户在设置应用程序中转到应用程序的设置,否则不会注册setting.bundle中的默认值。这是我编写的函数,它通过settings.bundle中的所有plist并注册用户默认值:http://bitbucket.org/keegan3d/inappsettings/src/2053acd0524e/InAppSettings/InAppSettingsReader.m

我不确定为什么它在iOS 3.2中适用于您,但可能是设置是从以前的版本注册的。