我使用FBSDK編寫iOS 8應用程序以允許用戶登錄到我的應用程序。到目前爲止,我已經成功使用FBSDK v3.25在Swift中使用Bridging-Header.h文件實現登錄功能,並相應地根據FB開發人員網站上的說明更新info.plist。現在我想打一個應用程序(或更新我目前的一個)FBSDK V4.01但是當我跟着它融入我的應用程序相同的過程中,我得到了以下錯誤:在Swift iOS應用程序中使用FBSDK的問題
-> FBSDKAppLinkResolver.h
/Users/danieloram/Desktop/IOS/SWIFT/FBLoginUsingSDK4/FacebookSDK/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolver.h:21:9: Include of non-modular header inside framework module 'FBSDKCoreKit.FBSDKAppLinkResolver'
/Users/danieloram/Desktop/IOS/SWIFT/FBLoginUsingSDK4/FacebookSDK/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolver.h:21:9: Include of non-modular header inside framework module 'FBSDKCoreKit.FBSDKAppLinkResolver'
-> Bridging-Header.h
/Users/danieloram/Desktop/IOS/SWIFT/FBLoginUsingSDK4/FBLoginUsingSDK4/Bridging-Header.h:12:9: Could not build module 'FBSDKCoreKit'
/Users/danieloram/Desktop/IOS/SWIFT/FBLoginUsingSDK4/FBLoginUsingSDK4/Bridging-Header.h:13:9: Could not build module 'FBSDKLoginKit'
/Users/danieloram/Desktop/IOS/SWIFT/FBLoginUsingSDK4/FBLoginUsingSDK4/Bridging-Header.h:12:9: Could not build module 'FBSDKCoreKit'
->FBSDKLoginButton.h
/Users/danieloram/Desktop/IOS/SWIFT/FBLoginUsingSDK4/FacebookSDK/FBSDKLoginKit.framework/Headers/FBSDKLoginButton.h:21:9: Could not build module 'FBSDKCoreKit'
Failed to import bridging header '/Users/danieloram/Desktop/IOS/SWIFT/FBLoginUsingSDK4/FBLoginUsingSDK4/Bridging-Header.h'
最明顯的事情注意是最後一個錯誤,說橋頭不能被找到,但它與我在使用FBSDK 3.25時位於同一個地方?
此外,FaceBook開發人員網站上的所有文檔和教程都在obj-c中,因此找到解決方案一直是一個非常令人沮喪的過程。任何人都可以幫助診斷我做錯了什麼?任何幫助表示讚賞!
更新
暫且我已設法按照在Facebook的開發者門戶網站的說明,並通過運行在終端
rm -r ~/Documents/FacebookSDK/FBSDKCoreKit.framework/Modules/
rm -r ~/Documents/FacebookSDK/FBSDKLoginKit.framework/Modules/
rm -r ~/Documents/FacebookSDK/FBSDKShareKit.framework/Modules/
以下從FBSDK刪除所有模塊編譯我的應用程序
這是我的解決方法,直到發佈適當的修復程序。
對我來說,解決這個問題的方法是將「-ObjC」標誌添加到我的項目的「其他鏈接器標誌」構建設置中。 – 2015-04-06 16:11:07
我很高興我不是唯一遇到此問題的人!這聽起來很好,因爲聽到它被處理 – Danoram 2015-04-07 09:32:57
只是一個快速更新,我能夠得到它編譯使用abjurato的代碼形式他的帖子在這個問題上:http://stackoverflow.com/questions/29435377/facebook-ios8- sdk-build-module-error-for-fbsdkcorekit – 2015-04-09 13:19:51