С iOS 8.x пользовательские проблемы имеют странное поведение. Всякий раз, когда я «выхожу» из своего приложения через приложение-коммутатор, мои пользовательские идентификаторы сбрасываются.iOS 8.0: NSUserDefaults сбрасывает
На iOS 7.x это работает как шарм, так что надеюсь, что вы, ребята, можете мне помочь.
Некоторые код из App делегата:
if ([[NSUserDefaults standardUserDefaults] objectForKey:@"FirstStart"])
{
[[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"FirstStart"];
[[NSUserDefaults standardUserDefaults] synchronize];
}
else
{
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"FirstStart"];
[[NSUserDefaults standardUserDefaults] synchronize];
}
Это один пример. У меня есть еще несколько фрагментов кода, где я храню что-то с идентификаторами пользователя (в основном, bools) и каждый раз, когда он сбрасывается.
Когда я начинаю с xCode, проблем нет.
В чем может быть проблема?
Это через симулятор или устройство? Я заметил проблемы с использованием NSUserDefaults на симуляторе с xcode6. – shawnwall
Проблема возникает с помощью устройства – TdoubleG
Ух, это плохая новость. Вы проверили радар? – shawnwall