Проблема NSUserDefault в iOS 4.2 - PullRequest
       2

Проблема NSUserDefault в iOS 4.2

1 голос
/ 28 декабря 2010

Я подготовил файл «Settings.bundle», который содержит plist со свойствами.Однако после компиляции и загрузки приложения я не могу найти эти свойства в [NSUserDefaults standardUserDefaults].После того, как я захожу в настройки и изменяю там свойства, все измененные свойства можно найти в [NSUserDefaults standardUserDefaults] (неизмененные все еще отсутствуют).Это известная проблема в iOS 4.2?Я попробовал ту же программу в iOS 3.2, и это было нормально.

1 Ответ

1 голос
/ 28 декабря 2010

Я написал библиотеку, которая дублирует настройки из setting.bundle внутри приложения, во время которого я обнаружил, что значения по умолчанию в setting.bundle не зарегистрированы, если пользователь не перейдет к настройкам приложения в приложении настроек. Вот функция, которую я написал, которая проходит через все списки в файле settings.bundle и регистрирует пользовательские настройки по умолчанию: http://bitbucket.org/keegan3d/inappsettings/src/2053acd0524e/InAppSettings/InAppSettingsReader.m

Я не уверен, почему он работает в iOS 3.2, но возможно, что настройки зарегистрированы из предыдущей сборки.

...