在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
引用你的UIView
types的属性。
然后你试图设置这个属性的属性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类]中添加这一行;