在Facebook用户的Xcode中查看ProfilePicture

当我使用

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' 

谁能帮助这个话题?

我相信你在谈论Facebook的美味样品项目。 如果是这种情况,则必须将UIView控件的Class设置为FBProfilePictureView

在这里输入图像说明

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

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

我有同样的问题,它的代码是正确的。 调用[FBProfilePictureView类]; 在你的AppDelegate和问题将被修复

++

我们一步一步来做。

self.profilePic引用你的UIViewtypes的属性。

然后你试图设置这个属性的属性profileID ,但UIView类没有这样的,你会得到exception。

以后从错误信息中很容易理解,注意原因:

' – [UIView setProfileID:]:无法识别的select器发送到实例0x69626f0'

它告诉你方法-setProfileID:被调用UIView*对象,并与您发布的代码清楚它为什么会发生。

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

 self.profileID = user.id; 

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

我面临同样的问题,确保你的个人资料图片是FBProfilePictureView的一个实例去你的布局和改变你的视图的类是FBProfilePictureView注意你的FBconfiguration文件图片是UIView不是一个ImageView,这意味着你需要添加视图,并改变它类FBProfilePictureView不是一个ImageView

在你的应用程序委托的第一个[FBProfilePictureView类]中添加这一行; 在这里输入图像说明

在这里输入图像说明