我在我的应用程序中使用Facebook登录。(FacebookiOSSDK版本3.11.1)我请求“电子邮件”许可:NSArray*permissions=[NSArrayarrayWithObjects:@"basic_info",@"email",nil];大多数时候,我确实会这样收到用户的电子邮件:NSString*email=[userobjectForKey:@"email"];//useris(NSDictionary*)有时我只是不这样做。(我可以看到NSDictionary不包括电子邮件)。我正在使用此修复程序,因此当我稍后使用电子邮件且它为nil时应用程序不会终止:N
我正在开发一个包含FacebookSDK3.1.4的Xcode项目。我目前正在将SDK更新到4.2。我只是想知道是否有人可以帮助我进行与FBGraphUser协议(protocol)相关的更新,以及我如何为FacebookSDK4.2更新它。我环顾四周,发现他们已经在FBSDKShareKit中定义了它。我也查看了FBSDKShareOpenGraphObject,但无法弄清楚如何更新它。或者我应该使用FBSDKProfile吗?我应该使用FBSDKShareOpenGraphValueContaining协议(protocol)吗?例如,我有这样的方法:-exampleMethod:
在FacebookiOSSDK中,请求通过以下处理程序返回:^(FBRequestConnection*connection,NSDictionary*user,NSError*error){}然后可以通过这样的调用访问用户变量...self.userNameLabel.text=user.name;self.userProfileImage.profileID=user.id;这个语法有点类似于语法idobject这是一个通用属性声明的语法,除了NSDictionary明确地是id对象,并且该字典符合协议(protocol)?但是,点语法从何而来?如何声明任意NSFoundation