IOS 无法将 FBProfilePictureView 设置为图像视图类



我使用storyboard在我的视图控制器上添加了一个imageview,我想将图像视图的类设置为FBProfilePictureView,但每次我这样做时,xcode返回类为空,似乎它不识别FBProfilePictureView类,虽然我能够登录和注销并获得用户的名称。

我试图创建一个出口,并将imageview的类更改为FBProfilePictureView,因此出口变成这样:

@property (weak, nonatomic) IBOutlet FBProfilePictureView *fbImage;

但是,当用户登录时,我无法显示他/她的照片,我得到了这个例外:

2014-06-07 05:17:55.747 UITableViewControllerTutorial[1429:70b] -[UIImageView setProfileID:]: unrecognized selector sent to instance 0xab52b50

这是我的代码:

// This method will be called when the user information has been fetched
- (void)loginViewFetchedUserInfo:(FBLoginView *)loginView
                            user:(id<FBGraphUser>)user {
    self.fbImage.profileID = user.objectID;

    self.fbName.text = user.name;
}

注一

我已经在AppDelegage中这样做了

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    [GMSServices provideAPIKey:@"AIzaSyBl6GXJ9h7yYUwjA7lv48FYCzHcvEkuzIE"];
    [FBLoginView class];
    [FBProfilePictureView class];
    return YES;
}

注2

我不想添加-ObjeC,因为官方的facebook教程说,它可能会增加应用程序的大小。

Note3

当我登录时,我得到了这个异常,当我登录时,我可以获得用户名。

Note4

我使用facebook-ios-sdk-3.14.1

你能帮我一下吗

感谢你的时间和努力

认为,

我自己找到了解决办法。

我应该用UIView而不是ImageView

认为,

相关内容

  • 没有找到相关文章

最新更新