Я выполняю следующий код для сохранения общего количества отправленных байтов:
NSUInteger bytes = 10;
int newBytes = bytes+[[NSUserDefaults standardUserDefaults] integerForKey:@"TotalBytes"];
NSLog(@"newBytes %i", newBytes);
[[NSUserDefaults standardUserDefaults] setInteger:newBytes forKey:@"TotalBytes"];
[[NSUserDefaults standardUserDefaults] synchronize];
NSLog(@"%i", [[NSUserDefaults standardUserDefaults] integerForKey:@"TotalBytes"]);
Кажется, что Math работает нормально, newBytes выводит правильное число, затем, когда я запускаю команду синхронизации, снова NSLogвозвращает правильное значение.Однако, когда этот код запускается во второй раз, значение ключа по-прежнему устанавливается на прежнее значение и не сохраняется.
Я что-то действительно глупое делаю здесь?Помогите!?! * * 1006