В моем приложении iPhone у меня есть уникальный идентификатор для проекта eah. Я хочу, чтобы когда пользователь регистрировался в уникальном идентификаторе, он был доступен на каждой странице.Как управлять NSUserDefaults при переключении между различными вкладками в панели вкладок?
Я использую NSUserDefaults для этого. Но проблема в том, что Login - это не первая страница. Поэтому, если я получаю доступ к некоторой странице, для которой требуется уникальный идентификатор, тогда отображается «unknownkey».
Как я могу обойти эту проблему?
Кроме того, я не могу добавить экран входа в систему как первый экран, так как пользователь может получить доступ к некоторым частям без входа.
Но первый раз, если пользователь не вошел в систему, и если пользователь находится на странице, где нет определения «uniqueid». Затем он дает ошибку: valuefor и вылетает. –
objectForKey возвращает nil, если ключ не установлен, см.: Http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSUserDefaults_Class/Reference/Reference.html –
Другим решением будет для хранения другого уникального идентификатора в NSUserDefaults до того, как пользователь выполнит вход в систему, рассматривая пользователя как неавторизованный, когда появляется этот специальный идентификатор –