私のiPhoneアプリでは、私はeahプロジェクトの一意の識別子を持っています。ユーザーがログインすると、すべてのページで一意の識別子にアクセスできるようにする必要があります。タブバーの異なるタブを切り替えるときにNSUserDefaultsを管理するにはどうすればいいですか?
私はそれを行うためにNSUserDefaultsを使用しています。しかし、問題は、ログインが最初のページではないということです。ユニークなIDを必要とするページにアクセスすると、「unknownkey」が表示されます。
この問題を回避するにはどうすればよいですか?
また、ユーザーがログインせずに一部の部分にアクセスできるように、ログイン画面を最初の画面として追加することはできません。
しかし、ユーザーがログインしていない場合、およびユーザーが "uniqueid"の定義がないページにいる場合は、初めてです。次に、エラー:valueforを返し、クラッシュします。 –
keyが設定されていない場合、objectForKeyはnilを返します。http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSUserDefaults_Class/Reference/Reference.html –
ユーザがログインする前に別の一意の識別子をNSUserDefaultsに保存すること、この特別な識別子が登場するたびにそのユーザを許可されていないものとして扱うこと –