Итак, у меня есть приложение для iphone, которое представляет модальное представление при запуске, если пользователь не зарегистрирован. Как только они регистрируются, он сохраняет идентификатор пользователя в NSUserDefaults. Когда приложение запускается позднее, оно должно загрузить этот идентификатор пользователя в файл appdelegate.
//Registration.m
NSUserDefaults *savedUID = [NSUserDefaults standardUserDefaults];
[savedUID setObject:UID forKey:@"user_id"];
//AuctionTracAppDelegate.m
NSUserDefaults *savedID = [NSUserDefaults standardUserDefaults];
NSString *uidString = [savedID stringForKey:@"user_id"];
Моя проблема в том, что когда я пытаюсь загрузить это значение при отдельном выполнении, сохраненный мной объект всегда равен нулю. Я точно знаю, что он правильно сохраняет строковый объект. Кроме того, это странное поведение просто всплыл. Этот точный код работал раньше, затем после работы над совершенно не связанным файлом этот код завершается ошибкой. Я не знаю, что случилось. Есть намеки?