2017-08-01 42 views
1

我有幾個與Facebook FBSDK工具包有關的問題,這是我項目中的同行程序員所沒有的。我已經設置了豆莢,清理了構建文件,刪除了豆莢,更新了它們,但是我再次得到相同的錯誤。Facebook的語義問題FBSDK Corekit

語義問題 - 未知類型名 'SFAuthenticationSession' AR語義問題 - 對於選擇沒有已知的實例方法 'initWithURL:callbackURLScheme:completionHandler:'

在FBSDKApplicationDelegate.m

我使用FBSDK Corekit 4.25.0。

有沒有人有一個想法如何解決這個問題?

In my developer team I am the only one who gets this error

Second error message

+0

您正在使用什麼版本的Xcode?你的同事使用什麼版本? – deadbeef

+0

@deadbeef我們都在使用XCode 9.0 beta。該故障的原因可能是由於FBSDK Vesion 4.25.0。同事正在使用4.24.0。但是我無法降級到4.24 »您的規範源中沒有包含符合依賴關係的規範:'FacebookCore(〜> 4.24.0)'。「 – Tumtex

+0

請確保您都使用最新的beta版。 – deadbeef

回答

0

您所遇到的錯誤似乎是一個問題4.25.0 SDK爲Facebook。我有同樣的問題(使用Xcode 9.0測試版(9M136h)),並且我能夠通過返回到版本4.24.0來解決問題。在Podfile,我被拋出依賴錯誤,當我試着這樣做:

pod "FacebookCore", "4.24.0" 
pod "FacebookLogIn", "4.24.0" 

我不知道爲什麼上面是行不通的。但是,我按照說明上Facebook's iOS SDK Git Repository,並把它改成這樣:

pod "FBSDKLoginKit", "4.24.0" 
pod "FBSDKCoreKit", "4.24.0" 
pod "FBSDKShareKit", "4.24.0" 

我跑了「莢乾淨」,然後「吊艙安裝」,而我的項目再次工作沒有任何錯誤。希望這是有幫助的。

此外,確保在您的Xcode項目,您導入了Facebook SDK是這樣的:

import FBSDKCoreKit 
import FBSDKLoginKit 
import FBSDKShareKit 
+0

我發現它與FBSDK 4.25.0一起使用的解決方案! 請務必更新最新的Xcode 9.0 Beta 4.0。 如果仍然沒有工作, * sudo的創業板更新的CocoaPods * RM -rf〜/資源庫/開發/ Xcode中/ DerivedData *室射頻schnapp_ios /莢 * RM schnapp_ios/Podfile.lock *莢--version (應至少1.3.0) * pod安裝 這是我的團隊工作! – Tumtex