【发布时间】:2011-08-26 21:07:06
【问题描述】:
iOS 初学者在这里。我正在使用以下代码将我的 facebook accessToken 和 expirationDate 保存在 NSUserDefaults 中:
facebook = [[Facebook alloc] initWithAppId:@"225083222506272"];
[facebook authorize:nil delegate:self];
NSString *access=[facebook accessToken];
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSDictionary *appDefaults = [NSDictionary dictionaryWithObjectsAndKeys:access, @"accessToken",[facebook expirationDate], @"expirationDate",nil];
[defaults registerDefaults:appDefaults];
我正在尝试在以后的调用中检索 accessToken 和 expirationDate:
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString *access=[defaults valueForKey:@"accessToken"];
NSDate *date=[defaults objectForKey:@"expirationDate"];
[facebook fbDialogLogin:access expirationDate:date];
但访问和日期为空。我做错了什么?
【问题讨论】:
-
NSLog 你的访问 NSString。它是否返回一个值?
-
为什么返回null?它应该返回一个值...
标签: iphone nsuserdefaults token access-token