Почему мой NSUserDefaults не загрузится?

Таким образом, у меня есть приложение для 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"];

Моя проблема состоит в том, что, когда я пытаюсь загрузить это значение при отдельном выполнении, объект, я сохранил, является всегда пустым. Я знаю для того, что это сохраняет строковый объект правильно. Кроме того, это странное поведение ПРОСТО появилось. Этот точный код работал ранее, затем после работы над полностью несвязанным файлом, этот код сбои. Я невежествен относительно того, что произошло. Какие-либо подсказки?

1
задан Liam 7 July 2010 в 03:09
поделиться