ios - 在 iOS 5 上使用 ShareKit 将文本发布到 Facebook

标签 ios facebook ios5 sharekit

我正在更新一个现有的 IOS 应用程序,它使用 ShareKit 来分享到 Facebook 和 Twitter。我已经集成了 ShareKit 2.0 并按照所有说明进行操作。我在 IOS 6 下分享到 Facebook 和 Twitter 没有问题。

然而,在 IOS 5 上,Twitter 可以正常工作,但 Facebook 不能。这是我看到的行为:

  1. 我有一个按钮可以将文本发布到 Facebook。当我点击它时,它会将我带到一个 Safari 窗口以登录 Facebook。
  2. 我登录后转到另一个 Safari 页面,显示我已经授权该应用。
  3. 我点击右上角的“确定”按钮,它会将我带回我的应用程序并在窗口中覆盖一个类型。
  4. 我输入内容并点击“发送到 Facebook”按钮。
  5. 现在它带我回到与 #2 中相同的 Safari 窗口。如果我点击确定,我将再次回到我的应用程序,并显示一个事件指示器,上面写着“保存到 Facebook”。该指标永远旋转。我也遇到了崩溃:

2013-03-25 15:04:57.570 APPNAME[72699:c07] -[__NSCFDictionary setObject:forKeyedSubscript:]: unrecognized selector sent to instance 0xb468f30

2013-03-25 15:04:57.596 APPNAME[72699:c07] * Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFDictionary setObject:forKeyedSubscript:]: unrecognized selector sent to instance 0xb468f30'

* 首先抛出调用栈:

(0x6e6022 0x1fbbcd6 0x6e7cbd 0x64ced0 0x64ccb2 0x1e7818 0x1e7396 0x1e2587 0x1c6c00 0x1c6413 0x1dd0aa 0x1db4ad 0x1d7729 0x1e0263 0x1e0999 0x17c6a49 0x17c4e84 0x17c5ea7 0x17c4e3f 0x17c4fc5 0x1709f5a 0x94aa39 0xa17596 0x941120 0xa17117 0x940fbf 0x6ba94f 0x61db43 0x61d424 0x61cd84 0x61cc9b 0x24a87d8 0x24a888a 0xdc3626 0x23b9 0x22f5) terminate called throwing an exception(lldb)

我试过打开调试但没有得到任何帮助。

如有任何帮助,我们将不胜感激!

干杯,

  • 乔恩

最佳答案

我过去遇到过与此类似的问题,并且相信这与直到 iOS 6 才添加的选择器有关,可能会看到这个堆栈交换线程:

dequeueReusableCellWithIdentifier error in my UITableView in iOS5

关于ios - 在 iOS 5 上使用 ShareKit 将文本发布到 Facebook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15625846/

相关文章:

ios - 如何使用来自 webservice 的字符串数组到 INSPhotoViewable

iphone - iOS:如何防止临时文件可见性

android - Nativescript RadSideDrawer 未定义

ios - 可以通过 NFC 检测 Apple Watch 与 Apple Watch 的接触吗?

ios - 使用 iOS 6.1 SDK 在 iOS 7 设备上构建应用程序会删除动画

iphone - iOS facebook 检查好友是否安装了应用

objective-c - 为 Facebook 获取 OAuth 的简单方法

php - 用于 facebook/heroku 的 AS3 postgresql 和 amfphp?

ios - 使用 FMDB 显示从 sqlite 到标签的数据

facebook-graph-api - 使用graph api按名称从facebook获取 friend 列表?