Итак, у меня есть имя пользователя, сохраненное в UserDefaults.По какой-то причине я испытываю странное поведение.
У меня есть контроллер данных, который отправляет и извлекает некоторые данные с сервера на основе имени пользователя.
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
NSLog(@"NSUserDefaults dump: %@", [[NSUserDefaults standardUserDefaults] dictionaryRepresentation]);
userID = [prefs stringForKey:@"username"];
Первые несколько раз это работает нормально, но после того, как я сделаю некоторые случайные вещи и вернусь, чтобы попытаться перезагрузить представления, произойдет сбой.Он говорит:
-[CFString retain]: message sent to deallocated instance 0x4b18ff0
Это странно, потому что он останавливается на линии NSLog.Кто-нибудь видел это раньше или знает, почему это может происходить ??