我在 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];
最佳答案
那是你这边的问题。 showFromViewController
方法是在 Facebook iOS SDK v4.6 中引入的,但由于您使用的是 v4.1,因此该方法在 SDK 中不存在。
您应该升级到适用于 iOS 的最新版本的 Facebook SDK(目前为 v4.8),然后它应该可以正常工作。
关于ios - Facebook 应用程序邀请 iOS SDK v4.1 应用程序在单击邀请按钮时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34064152/