如何使用FBSDKLoginManager实现FB登录?

How to implement login with FB using FBSDKLoginManager?

使用此方法时
([login logInWithReadPermissions:@[@"email"] handler:^(FBSDKLoginManagerLoginResult *result, NSError *error)

总是得到 isCancelledYES 的结果。并得到 AccessToken 作为 null

applicationDidFinishLaunching

中添加以下行
return [[FBSDKApplicationDelegate sharedInstance] application:application
                                    didFinishLaunchingWithOptions:launchOptions];

并在 AppDelegate.m

中添加此方法
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
    return [[FBSDKApplicationDelegate sharedInstance] application:application
                                                          openURL:url
                                                sourceApplication:sourceApplication
                                                       annotation:annotation];
}

归功于