以下のコードを使用してsessionIDを保存します。NSUserDefaultsの値が保存されないiPhone
NSUserDefaults *sessions = [NSUserDefaults standardUserDefaults];
[sessions setObject:sID forKey:@"sessionsID"];
[sessions synchronize];
NSLog(@"Session Value Saved");
値を取得するためのコードは次のとおりです。
NSUserDefaults *sessions = [NSUserDefaults standardUserDefaults];
NSString *myString = [sessions stringForKey:@"sessionsID"];
NSLog(@"nsuser: %@", myString);
しかし、コンソール上で、それはのように表示されます。
2012-01-03 15:37:37.292 LoginTest[574:12503] sID: c339af83caa5355d124f70e3f22c193d
2012-01-03 15:37:37.296 LoginTest[574:12503] Session Value Saved
2012-01-03 15:37:37.297 LoginTest[574:12503] Accounts: ("[email protected]", "o=Demo","o=Und")
2012-01-03 15:37:37.302 LoginTest[574:12503] sID: (null)
2012-01-03 15:37:37.304 LoginTest[574:12503] Session Value Saved
2012-01-03 15:37:37.304 LoginTest[574:12503] Accounts: (null)
2012-01-03 15:37:37.305 LoginTest[574:12503] No Session created
それが2回呼び出されている理由
、一度はそれが値を保存しますそれらを表示し、2回目はnullを返します。
私はARCを使用しています。
私はめちゃめちゃアップこれで...私はそれが二回呼ばなっている理由
あなたは値が、私は 'sID'あるオブジェクトの種類を私の質問 –
OK、私たちに参考になります取得するために使用したコード – AppDeveloper
を編集した、あまりにも –