FBProfilePictureView未显示图像

时间:2014-11-17 12:37:27

标签: ios facebook facebook-ios-sdk facebook-sdk-3.0

我遇到了同样的问题,我看到有些人在FBProfilePictureView中没有显示照片。 我已经看过this question而且我已经添加了

  

[FBProfilePictureView类];

到我的第一行app委托方法didFinishLaunching但是没有解决。

有时它会加载所有图像,有时会加载大部分图像,有时只加载一些图像。

我以编程方式创建FBProfilePictureView:

  

FBProfilePictureView * friendProfilePic = [[FBProfilePictureView alloc] init];

     

friendProfilePic.profileID = friendID; // friendID是我之前创建的NSString

     

friendProfilePic.frame = CGRectMake(xPos,yPos,width,height);

有谁知道可能会发生什么?

注意: 我不想使用-ObjC链接器标志,因为它会提高我的应用程序大小

注2:我无法对问题发表评论,所以我不得不再提出一个问题。

由于

2 个答案:

答案 0 :(得分:1)

如果它正在加载一些图像,那么它与ObjC链接器标志无关。可能有些请求失败了。我为FBProfilePictureView创建了一个replacement来报告错误。将其添加到您的项目并将您的代码更改为:

DBFBProfilePictureView *friendProfilePic = [[DBFBProfilePictureView alloc] initWithFrame:CGRectMake(xPos, yPos, width, height)];
friendProfilePic.profileID = friendID;
friendProfilePic.completionHandler = ^(DBFBProfilePictureView* view, NSError* error){
        if(error) {
            view.showEmptyImage = YES;
            view.profileID = nil;
            NSLog(@"Loading profile picture failed with error: %@", error);
        } 
    };

,您将看到记录到控制台的任何错误。

答案 1 :(得分:0)

您是否已将ProfilePic添加到视图中?

获取主视图,并将profilepic添加为子视图。

[myMainView addSubView: friendProfilePic]