2014-10-02 40 views
0

我正在嘗試測試我創建的FacebookAPI類,但是當我將其添加到測試目標時,FacebookAPI中的所有FacebookSDK類都獲得「使用未解析的標識符'FBSession'」例如。將FacebookSDK添加到測試目標Xcode 6

我該怎麼辦?

我使用的是swift,這就是爲什麼我必須將FacebookAPI添加到測試目標。

+0

你需要一個橋接報。你可以看看這樣的帖子:http://stackoverflow.com/questions/24146677/swift-bridging-header-import-issue更好的是,你應該閱讀蘋果書'使用可可和Objective-C的Swift' – 2014-10-03 00:14:34

+0

我已經有一個橋接頭,這就是我的FacebookAPI類如果它不在測試目標中可以看到FacebookSDK。 – 2014-10-03 04:43:20

回答

0

對我來說,問題是,你需要在構建階段爲您的測試目標,以確保你已經包括了FBSDK框架在鏈接二進制與圖書館設置!

我用了cocoapods,忘了給我的測試目標添加豆莢!傻我。

這裏是我的podfile樣子:

target 'AppName' do pod 'FBSDKCoreKit' pod 'FBSDKLoginKit' pod 'FBSDKShareKit' end target 'AppTests' do pod 'FBSDKCoreKit' pod 'FBSDKLoginKit' pod 'FBSDKShareKit' end