2014-11-21 33 views
3

我将我的应用程序从Objective-C转换为swift。在我的swift应用程序中,我创建了一个头文件,如following tutorial中所解释的,但我得到错误'FacebookSDK/FacebookSDK.h'文件没有找到,而不是我在我的应用程序中成功导入了facebookSDK。请指导我如何在swift中导入facebookSDK。如何在Swift iOS应用程序的头文件中导入FacebookSDK

+0

是的,我下载了Facebook的IOS-SDK-3.20 – 2014-11-21 08:08:48

+0

的全新副本是的,我跟着我们需要的所有东西,它成功地在我的Objective-C应用程序中工作,但不是迅速 – 2014-11-21 08:10:19

+0

我做了同样的工作,对我来说工作得很好 – 2014-11-21 08:12:03

回答

0

你需要将它添加到你的目标的构建设置:

1.In Xcode中,如果你去到构建设置你的目标,并滚动一路下来,你会发现一个“雨燕编译 - 代码生成“部分。

2.设置 “Objective-C的桥接报头” 来< #PROJECT_NAME>桥接-Header.h

3.Now创建桥接-Header.h file.Import FacebookSDK/FacebookSDK.h到桥接报头。H。

这个工作对me.Hope将为ü工作太:)

+0

我有一个桥接头 - 这个问题表明OP已经创建了一个。 – buildsucceeded 2015-02-01 22:20:26

1

这里有一个简单的方法做正确的事:

  1. 创建斯威夫特项目
  2. 文件>新建>可可触摸类>语言的Objective-C>创建
  3. Xcode中要求您创建一个桥接报头,让Xcode中创建一个头
  4. 做的步骤:http://www.brianjcoleman.com/tutorial-facebook-login-in-swift/
  5. #import <FacebookSDK/FacebookSDK.h>添加到Xcode生成的桥接头。
  6. 构建
9

Facebook的支持SWIFT本身作为SDK 4.1版,所以桥接头不需要现在。 (顺便说一下,他们也赞成FBSDKCoreKit弃用FacebookSDK因为这个版本)

只需导入模块需要直接:

import FBSDKCoreKit 
import FBSDKShareKit 
import FBSDKLoginKit 
相关问题