如何在Swift iOS应用程序的Header文件中导入FacebookSDK

时间:2014-11-21 08:01:04

标签: ios facebook swift xcode6

我正在将我的应用程序从Objective-C转换为swift。在我的快速应用程序中,我创建了一个头文件,如following tutorial中所述,但我收到错误' FacebookSDK / FacebookSDK.h'找不到文件,而不是在我的应用程序中成功导入facebookSDK。请告诉我如何在swift中导入facebookSDK。

3 个答案:

答案 0 :(得分:9)

从SDK v4.1开始,Facebook支持swift本地,因此现在不需要 桥接标题 。 (顺便说一下,自从此版本开始,他们也弃用了FacebookSDK,而赞成FBSDKCoreKit

只需直接导入您需要的模块:

import FBSDKCoreKit
import FBSDKShareKit
import FBSDKLoginKit

答案 1 :(得分:1)

这是一种简单的方法:

  1. 创建一个Swift项目
  2. 文件>新> Cocoa Touch Class>语言目标-C>创建
  3. Xcode要求您创建一个桥接头,让Xcode创建该头
  4. 执行以下步骤:http://www.brianjcoleman.com/tutorial-facebook-login-in-swift/
  5. #import <FacebookSDK/FacebookSDK.h>添加到Xcode生成的桥接标题中。
  6. 构建

答案 2 :(得分:0)

您需要将其添加到目标的构建设置:

1.在Xcode中,如果你进入目标的构建设置,并一直向下滚动,你会找到一个“Swift编译器 - 代码生成”部分。

2.将“Objective-C Bridging Header”设置为&lt; #PROJECT_NAME&gt; Bridging-Header.h

3.现在创建一个Bridging-Header.h文件。将FacebookSDK / FacebookSDK.h导入Bridging-Header.h。

这对我有用。希望他也能为你工作:)