iOS 5 中的 Facebook SDK 3.5 需要 Social.framework

Posted

技术标签:

【中文标题】iOS 5 中的 Facebook SDK 3.5 需要 Social.framework【英文标题】:Facebook SDK 3.5 in iOS 5 needs Social.framework 【发布时间】:2013-04-19 15:07:30 【问题描述】:

快速提问。我正在掌握 FB SDK 3.5,我在 Facebook 网站上关注本教程:https://developers.facebook.com/docs/getting-started/facebook-sdk-for-ios/

问题是,它说 SDK 需要 Social.framework。据我所知,这在 iOS 5 上不可用。显然我可以将一些框架设置为 optional,但我不知道这是否会阻止我在 iOS 5 上发布状态更新。有什么想法吗?

问候, 迈克

【问题讨论】:

在iOS5使用SDK即可,social.framework用于iOS6内置facebook账号功能,在iOS5,SDK会跳过 @adali 完美,谢谢。你想写一个正式的答案,以便我给你代表吗? 【参考方案1】:

在iOS5使用SDK即可,social.framework用于iOS6内置Facebook账号功能,在iOS5,SDK会跳过。

【讨论】:

一直在查看他们的示例代码,这正是他们所做的。【参考方案2】:

可以使用 Facebook SDK,它需要您将 Social.framework 添加到您的项目中,但这在 iOS 5 中不可用,不用担心 Facebook SDK 只会在可用时使用它(对于iOS 内置 Facebook 集成)。

但您确实需要包含它...所以您应该在 Target 的构建阶段将 Social.framework 标记为“可选”。这意味着编译时它不会强制它。这可能会让您遇到没有 Social.framework 可用的 iOS 5 的问题。

【讨论】:

以上是关于iOS 5 中的 Facebook SDK 3.5 需要 Social.framework的主要内容,如果未能解决你的问题,请参考以下文章

Facebook SDK 3.5 - iOS 5 上的共享对话框

使用 iOS 版 Facebook SDK 3.5 时更改键盘外观

iOS Facebook sdk 3.5 openActiveSessionWithReadPermission 错误代码 2

Facebook iOS SDK 3.5 模式提要对话框在 iPhone 中加载为空

从 Facebook iOS SDK 3.2.1 升级到 3.5 给我一个 FBCrypto 错误

Facebook sdk 3.5 请求不起作用