本文介绍了FBFriendPickerViewController在FB-IOS SDK3.0中崩溃的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在IOS上使用Facebook SDK3.0,我使用 developers.facebook.com

i am working on Facebook SDK3.0 on IOS, i generated Facebook key using developers.facebook.com

my App ID/API Key 
165158463618789

登录工作正常,但是在使用 FBFriendPickerViewController 时会崩溃,

Login works fine but while using FBFriendPickerViewController its getting crashing,

我使用了以下代码:

   FBFriendPickerViewController *friendPicker = [[FBFriendPickerViewController alloc]     init];
   self.friendPickerController = friendPicker;

   [friendPicker loadData];
   friendPicker.navigationItem.title = @"Pick Friends";
   friendPicker.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] 
                                                  initWithTitle:@"Done" 
                                                  style:UIBarButtonItemStyleBordered 
                                                  target:self 
                                                                 action:@selector(doneButtonWasPressed:)];
    friendPicker.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] 
                                                 initWithTitle:@"Cancel" 
                                                 style:UIBarButtonItemStyleBordered 
                                                 target:self 
                                                 action:@selector(cancelButtonWasPressed:)];
 [self.navigationController pushViewController:friendPicker animated:YES];

我正在崩溃的原因

推荐答案

我也遇到了这个问题,但现在我已经解决了.

i was also facing this problem but now i have resolved it.

在AppDelegate中

In AppDelegate

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

添加此行

[FBFriendPickerViewController class];

在您的viewController头文件中添加

In your viewController header file add

@property (retain, nonatomic) FBFriendPickerViewController *friendPickerController;

在您的viewController实现文件中添加一个函数

In your viewController implementation file add in a function

if (self.friendPickerController == nil) {
    // Create friend picker, and get data loaded into it.
    self.friendPickerController = [[FBFriendPickerViewController alloc] init];
    self.friendPickerController.title = @"Pick Friends";
    self.friendPickerController.delegate = self;
}

[self.friendPickerController loadData];
[self.friendPickerController clearSelection];

[self presentModalViewController:self.friendPickerController animated:YES];

所以我没有使用导航控制器样式编程.

so i have not used navigation controller style programming.

这篇关于FBFriendPickerViewController在FB-IOS SDK3.0中崩溃的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

11-01 06:57