我对使用iOS的Facebook SDK还不熟悉。我想向Facebook上的好友发送邀请并查找好友列表 当我们为朋友编写代码时,会出现以下错误 代码如下所示

我对使用iOS的Facebook SDK还不熟悉。我想向Facebook上的好友发送邀请并查找好友列表 当我们为朋友编写代码时,会出现以下错误 代码如下所示,ios,facebook,Ios,Facebook,查看control.h文件 #import <UIKit/UIKit.h> #import <FacebookSDK/FacebookSDK.h> @interface ViewController : UIViewController <FBFriendPickerDelegate> - (IBAction)FBFriend:(id)sender; @end -(IBAction)FBFriend:(id)sender { FBFriendPi

查看control.h文件

#import <UIKit/UIKit.h>
#import <FacebookSDK/FacebookSDK.h>

@interface ViewController : UIViewController <FBFriendPickerDelegate> - (IBAction)FBFriend:(id)sender;

@end
-(IBAction)FBFriend:(id)sender {
    FBFriendPickerViewController* vc=[[FBFriendPickerViewController alloc]init];
    [vc loadData];
    [vc presentModallyFromViewController:self animated:YES
    handler:^(FBViewController*sender, BOOL donePressed) {
        if (donePressed) {
            NSLog(@"success!");
        }
    }];
} 
  • 当我们运行代码时,会出现以下错误

  • 由于未捕获异常“com.facebook.sdk:InvalidOperationException”而终止应用程序,原因:“FBSession:未提供AppID;将AppID传递给init,或将名为FacebookAppID的字符串值键添加到bundle*.plist'`


  • 首先,你在facebook.developers页面中为你的应用创建了应用id,你可以点击以下链接了解更多详细信息,在应用中,用户首先需要登录,然后才能向facebook上的好友发送邀请并查找好友列表

    请在Facebook文档中找到以下关于登录的链接


    如果您还有任何问题,请告诉我。

    我还在developer.facebook.com和conf上创建了一个应用程序id。通过添加新的rowsir,我们在plist文件上的项目中创建了该id。我已经登录并且我的简单社交框架工作正常。错误消息清楚地表明,您需要提供FacebookAppID,这个链接可能会引导您找到答案: