1

我用CocoaPods(版本1.3.1)安裝了FBAudienceNetwork(版本4.26.0)。我遵循公佈在https://developers.facebook.com/docs/audience-network/ios的官方手冊,但Xcode仍然不認可該框架。XCode 9沒有這樣的模塊'FBAudienceNetwork'Swift 4

只是要清楚 - 我從xcworkspace文件打開項目。

enter image description here

我嘗試沒有成功下列步驟:

  1. 手動安裝框架,添加〜/文檔/ FacebookSDK路徑框架搜索路徑
  2. 確保莢項目使用Swift 4編譯
  3. 還添加了FBSDKCoreKit(帶有Bolts)和FBSDKShareKit(兩個框架均成功導入)
  4. 清理項目,刪除DerivedData並清理豆莢緩存並重新安裝豆莢

到目前爲止沒有任何工作。任何人都面臨同樣的問題,並知道原因?

+0

發表您的頭和框架,包括在目標 –

+0

卸下進口線。清理項目並再次添加該行。建立該項目。 –

+0

這是固定在版本4.27.0 – Andrew

回答

2

我也看到了同樣的問題。我正在觀看Facebook的bug報告,但它已經關閉了,所以我沒有很高的期望,它很快就會被修復。 Facebook建議在您的框架搜索路徑中添加「$(SRCROOT)」作爲解決方法,但它對我無效。

現在,我已經手動鎖定我 「FBAudienceNetwork」 吊艙4.25.0版本,在我Podfile以下行:

pod 'FBAudienceNetwork', '4.25.0' 
2

固定v4.27.0

另一個使用最新SDK的解決方案(直到Facebook修復此問題)是爲您的Objc橋接頭添加一條線路:

#import <FBAudienceNetwork/FBAudienceNetwork.h> 

當然,這假設你使用的是橋接頭,如果你不是,那麼你可以添加一個頭,但是這會破壞使用模塊的要點。 Facebook希望很快修復這個問題。

2

試試這個解決方案它會解決你的問題。 您需要將FBAudienceNetwork.modulemap重命名爲FBAudienceNetwork.framework/Modules文件夾中的module.modulemap。 v4。26

+0

這個東西寫在FB文件,但你能找到該模塊 – shakti

相關問題