查看ProfilePicture在Facebook的用户的Xcode(To View Profile

2019-07-31 11:42发布

当我使用

self.profilePic.profileID = user.id;

我结束了这个错误

-[UIView setProfileID:]: unrecognized selector sent to instance 0x69626f0
2012-09-11 09:49:50.535 TweetApp[992:c07] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIView setProfileID:]: unrecognized selector sent to instance 0x69626f0'

谁能帮助这个话题?

Answer 1:

我相信你是在谈论Facebook的美味样本项目。 如果是这样的话,你必须设置的UIView控制的类FBProfilePictureView



Answer 2:

你可以简单地解决这个问题。 只要把此行代码[FBProfilePictureView class]; 在方法的应用程序的第一行中:didFinishLaunchingWithOptions:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    [FBProfilePictureView class];
    //...
    return YES;
}


Answer 3:

我有同样的问题,itsaboutcode是正确的。 调用[FBProfilePictureView类]。 在你的AppDelegate和问题将得到解决

++



Answer 4:

让我们做一步一步。

self.profilePic指的是你的财产UIView类型。

然后,您要设置该属性的属性profileID ,但UIView类没有这样的,你得到的异常。

这将是您轻松地从错误消息以后明白了,要注意的原因:

' - [UIView的setProfileID:]:无法识别的选择发送到实例0x69626f0'

它会告诉你的方法-setProfileID:被调用UIView*对象,并使用你的代码贴很显然为什么会发生。

我想你有profileID在视图控制器属性,那么你需要使用

self.profileID = user.id;

或者,如果self.profilePic应该支持profileID财产,那么你初始化它不正确,找到初始化的地方,看看会发生什么。



Answer 5:

我面临着同样的问题,请确保您的个人资料PIC是FBProfilePictureView的实例去你的布局和改变类的视图成为FBProfilePictureView注意到你的FB的个人资料PIC是一个UIView不是一个ImageView的,这意味着ü需要添加视图,并改变其类FBProfilePictureView不是一个ImageView的

也是在你的第一个应用程序代理[FBProfilePictureView类]的加入这一行;



文章来源: To View ProfilePicture in Xcode of facebook user