ios - Facebook iOS 共享对话框崩溃

标签 ios swift facebook fbsdk

我有一个问题。在 iOS 上使用 FBSDKShareDialog 共享时,我在按 (x) 时遇到崩溃。这样做只会抛出Thread 1: EXC_BAD_ACCESS (code=1, address=0x0),仅此而已。没有委托(delegate)调用或错误只是崩溃。连接到同一个 Facebook 应用程序的生产应用程序可以正常工作。我将不胜感激任何在哪里寻找的建议。 我的共享对话框代码:

let method = user.id == CurrentUser.sharedUser.id ? "some_action" : "other_action"
fbAction.actionType = method
fbAction.setString("\(manager.appHost)\(obj.fbShareUrl)", forKey: "employee")
let content = FBSDKShareOpenGraphContent()
content.action = fbAction
content.previewPropertyName = "employee"
FBSDKShareDialog.show(from: showingController, with: content, delegate: showingController)

enter image description here

最佳答案

我已经找到了解决这个问题的方法。 FBSDKShareDialog 有一个属性mode。我将其设置为 .web,因此共享对话框现在在 UIView (如弹出窗口)而不是 Safari 中打开。在 UIView 中,关闭按钮可以正常工作。

关于ios - Facebook iOS 共享对话框崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50488579/

相关文章:

iphone - 如何创建像 alertview 一样填充或调暗背景的 UIView?

php - 无法使用 AFNetworking 2 和 Slim PHP 框架上传图像

ios - 委托(delegate)不会执行功能

arrays - Swift:数组中有多少个相同的对象

ios - 应用麦克风访问

ios - 从 plist 中的一组元素中获取唯一元素

ios - 在 GIT 上提交 Crashlytics 框架

javascript - 如何使用 JavaScript 重新填充 Facebook 共享对话框

facebook - 由于缺少 fit_class,StanModel 无法编译

facebook - Facebook Graph API 所有可能的“赞”类别的列表