我在iOS应用程序中使用Facebook iOS SDK v4.1。申请处于发展状态。我想邀请Facebook好友分享应用程序。我正在关注This Document。
请检查以下崩溃日志。
2015-12-03 16:30:20.888 xyz [8055:160402] + [FBSDKAppInviteDialog showFromViewController:withContent:delegate:]:无法识别的选择器发送到类0x24a85c 2015-12-03 16:30:20.923 xyz [8055:160402] ***由于未捕获的异常终止应用程序' NSInvalidArgumentException',原因:' + [FBSDKAppInviteDialog showFromViewController:withContent:delegate:] :无法识别的选择器发送到类0x24a85c'
我的代码:
FBSDKAppInviteContent *content =[[FBSDKAppInviteContent alloc] init];
content.appLinkURL = [NSURL URLWithString:@"https://fb.me/MyAppID"];
//optionally set previewImageURL
content.appInvitePreviewImageURL = [NSURL URLWithString:@"https://www.example.com/image.jpg"];
// present the dialog. Assumes self implements protocol `FBSDKAppInviteDialogDelegate`
[FBSDKAppInviteDialog showFromViewController:self withContent:content delegate:self];
答案 0 :(得分:1)
这是你的问题。方法showFromViewController
是在Facebook iOS SDK的v4.6中引入的,但是当您使用v4.1时,SDK中不存在此方法。
您应升级到适用于iOS的Facebook SDK的最新版本(截至目前为v4.8),然后它应该可以正常工作。