当我使用
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控制的类FBProfilePictureView
你可以简单地解决这个问题。 只要把此行代码[FBProfilePictureView class];
在方法的应用程序的第一行中:didFinishLaunchingWithOptions:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[FBProfilePictureView class];
//...
return YES;
}
我有同样的问题,itsaboutcode是正确的。 调用[FBProfilePictureView类]。 在你的AppDelegate和问题将得到解决
++
让我们做一步一步。
self.profilePic
指的是你的财产UIView
类型。
然后,您要设置该属性的属性profileID
,但UIView
类没有这样的,你得到的异常。
这将是您轻松地从错误消息以后明白了,要注意的原因:
' - [UIView的setProfileID:]:无法识别的选择发送到实例0x69626f0'
它会告诉你的方法-setProfileID:
被调用UIView*
对象,并使用你的代码贴很显然为什么会发生。
我想你有profileID
在视图控制器属性,那么你需要使用
self.profileID = user.id;
或者,如果self.profilePic
应该支持profileID
财产,那么你初始化它不正确,找到初始化的地方,看看会发生什么。
我面临着同样的问题,请确保您的个人资料PIC是FBProfilePictureView的实例去你的布局和改变类的视图成为FBProfilePictureView注意到你的FB的个人资料PIC是一个UIView不是一个ImageView的,这意味着ü需要添加视图,并改变其类FBProfilePictureView不是一个ImageView的
也是在你的第一个应用程序代理[FBProfilePictureView类]的加入这一行;