0

我已经使用情节提要在我的视图控制器上添加了一个图像视图,并且我想将图像视图的类设置为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;
}

注1

我已经这样做了AppDelegage

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

笔记2

我不想添加-ObjeC,因为官方 facebook 教程指出它可以提高应用程序的大小。

注3

我在登录时遇到了这个异常,我想当我登录时,我能够获取用户名。

注4

我在用facebook-ios-sdk-3.14.1

你能帮忙吗

我感谢你的时间和努力

问候,

4

1 回答 1

3

我自己找到了解决方案。

我应该使用 UIView 而不是 ImageView

问候,

于 2014-06-07T13:08:34.590 回答