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

我将我的应用程序从Objective-C转换为swift。 在我的swift应用程序中,我已经创build了一个头文件,如下面的教程中所解释的,但是我没有find错误“FacebookSDK / FacebookSDK.h”文件,而不是我在我的应用程序中成功导入了facebookSDK。 请指导我如何在swift中导入facebookSDK。

Facebook从SDK v4.1开始支持本地swift,所以现在不需要桥接头 。 (顺便说一下,自从这个版本之后,他们也弃用了FacebookSDKFBSDKCoreKit

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

 import FBSDKCoreKit import FBSDKShareKit import FBSDKLoginKit 

这是一个简单的方法来做到这一点:

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

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

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

2.将“Objective-C桥接头”设置为<#PROJECT_NAME> Bridging-Header.h

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

这工作对我来说,希望也会为你工作:)