1
我是iOS的初学者。我正在尝试创建一个应用程序,并引用了很多帖子在stackoverflow和其他一些网站,我用下面的代码来访问Facebook帐户。从Facebook阅读信息
AppDelegate *appDelegate = [[UIApplication sharedApplication]delegate];
if (appDelegate.session.isOpen) {
[appDelegate.session closeAndClearTokenInformation];
} else {
if (appDelegate.session.state != FBSessionStateCreated) {
appDelegate.session = [[FBSession alloc] init];
}
[appDelegate.session openWithCompletionHandler:^(FBSession *session,
FBSessionState status,
NSError *error) {
}];
}
之后,在函数中,我使用下面的代码来访问用户的Facebook细节。
if (FBSession.activeSession.isOpen) {
[[FBRequest requestForMe] startWithCompletionHandler:
^(FBRequestConnection *connection,
NSDictionary<FBGraphUser> *user,
NSError *error) {
if (!error) {
_FirstName.text = user.first_name;
regisrationdetails.fbid = user.id;
_LastName.text=user.last_name;
_EmailAddress.text=user.email;
NSArray *locationarray=[[NSArray alloc]initWithObjects:user.location,nil];
_City.text=[locationarray objectAtIndex:1];
NSLog(@"%@",user.first_name);
}
}];
正在显示没有错误,但我不能从Facebook获取信息的文本fields.If人擅长此道知道如何访问这些信息,那么请帮助我。
什么是_accountStore ...? – Spidy
您的帐户信息存储在哪里,例如ACAccountStore –