2014-11-21 59 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 
相關問題