I installed the FBAudienceNetwork (version 4.26.0) with CocoaPods (version 1.3.1). I followed the official manual as published at https://developers.facebook.com/docs/audience-network/ios, but the Xcode still not recognized the framework.
Just to be clear - I opened the project from xcworkspace file.
I tried the following steps with no success:
Nothing worked so far. Anyone faced the same issue and know the reason?
答案 0 :(得分:3)
已修复
另一种使用最新SDK的解决方案(直到Facebook修复此问题)是在Objc桥接标题中添加一行:
#import <FBAudienceNetwork/FBAudienceNetwork.h>
当然这假设您正在使用桥接头,如果您不是,那么您可以添加一个,但这会破坏使用模块的重点。希望Facebook尽快解决这个问题。
答案 1 :(得分:2)
我也遇到了同样的问题。我正在看Facebook漏洞报告,但它已经关闭,所以我不希望它很快得到修复。 Facebook建议在你的框架搜索路径中添加“$(SRCROOT)”作为解决方法,但它对我不起作用。
现在,我手动将我的“FBAudienceNetwork”窗格锁定到版本4.25.0,并在我的Podfile中使用以下行:
pod 'FBAudienceNetwork', '4.25.0'
答案 2 :(得分:2)
尝试此解决方案,它将解决您的问题。 您需要将FBAudienceNetwork.modulemap重命名为FBAudienceNetwork.framework / Modules文件夹中的module.modulemap。 v4.26
答案 3 :(得分:2)
来自受众群体网络installation guide
祝你好运答案 4 :(得分:1)
关注此帖: https://developers.facebook.com/bugs/185968218614056/ 在降级到版本4.23(由MoPub中介支持,如此处所写:https://github.com/mopub/mopub-ios-sdk/wiki/Integrating-Native-Third-Party-Ad-Networks)之后,集成正在运行(通过手动添加框架)。
这是4.26版本中的一个错误,所以任何鼓励同样问题的人,你都要等待Facebook修复这个错误。我建议订阅并关注我发布的讨论。
答案 5 :(得分:0)
当我只使用“静态”文件夹中的框架时,它可以工作。