【问题标题】:How to Add FacebookSDK iOS?如何添加 Facebook SDK iOS?
【发布时间】:2015-06-18 14:39:57
【问题描述】:

我正面临Parse for iOS: Errors when trying to run the app 中发布的问题,提到的解决方案是将FacebookSDK.framework 添加到 Xcode 项目中,这应该可以解决问题。 安装Facebook SDK for IOS pkg 后。

但我在Documents/FacebookSDK 目录中找不到FacebookSDK.framework 文件。

有人可以指导我吗?

注意:使用 Xcode 6.2 和 iOS 8(最新)

更新 1

我在设置中有以下框架

Documents/FacebookSDK 如下所示。 Xcode 中要包含哪个库?以及如何?

【问题讨论】:

  • 我猜这是stackoverflow.com/a/15465369/2099097的解决方案,他们不是说要添加FacebookSDK.framework
  • 链接与问题中的相同,如果您仔细阅读,它会显示if you are using a library which requires that flag, you can add the Facebook SDK. 。我有一个使用-ObjC 的库,因此我的问题...
  • 是的,它要求您添加 Facebook SDK,但没有具体提及 Facebook.Framework 文件,您可以在搜索路径中添加您的 Facebook SDK

标签: ios objective-c xcode facebook parse-platform


【解决方案1】:

Facebook SDK 下载成功后,您可以从Finder -> GO -> Home Menu 进入首页,点击它。并转到 Documents 文件夹,您将找到 FacebookSDK 文件夹。

您可能会错过在 Framework Search Path 中设置 /Users/userName/Documents/FacebookSDKuserName 是用户登录用户名。

更新 1

4 月 2 日开始,Facebook 更新了新版本,为多个功能提供了独立的框架。

FBSDKCoreKit.framework required for all other framework as basics.

FBSDKLoginKit.framework is required for Login and session management.

FBSDKShareKit.framework for Sharing Post, images and all.

您可以将此框架从您的文件夹拖放到 Link Binary to Library 部分(从第二个图像屏幕窗口拖放到第一个图像窗口。)

【讨论】:

    【解决方案2】:

    确保您已添加 libsqlite3.dylibframework,并确保 Bolts.framework 位于层次结构的顶部。

    【讨论】:

    • 我确实已经在框架中提供了该库。请看一下我添加的屏幕截图。
    • 请在您的框架文件中添加 Bolts.framework。也保持在顶部
    • 您能告诉我您是如何在链接器中找到FacebookSDK.framework 的吗?还有你是从哪里添加的?
    • 你下载的FacebookSDK文件夹,是不是有FacebookSDK框架
    • nope..我已经检查并下载了多次..见图2我添加了Documents/FacebookSDK文件夹的截图
    【解决方案3】:

    如果您已下载最新的 Facebook SDK 版本 (> v4),则该框架已拆分为多个套件。至少包含 FBSDKCoreKit 和 FBSDKLoginKit 框架,而不是 FacebookSDK.framework。

    【讨论】:

    • 你拯救了我的一天!谢谢!
    猜你喜欢
    • 1970-01-01
    • 2012-10-08
    • 2015-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多