我已经搜索了许多解决方案,但是对于我来说,这些解决方案都不起作用。
我在Unity项目中使用FBAudienceNetwork,并且我想构建一个iOS版本。但是当我在iOS中构建时,错误消息就会出来。
ld: framework not found FBAudienceNetwork
我尝试过的事情:
由于Podfile不会安装此框架,因此我尝试删除该框架并使用可可豆重新安装它。但是版本号稍旧一些(默认版本是5.1.0,可可豆荚安装的版本是4.99.3),还会出现另一个错误:
ld: symbol(s) not found for architecture arm64
我已经按照Facebook Developer文档中的说明在“构建设置”页面的“其他链接器标志”中添加了“ -lxml2”。并且该框架应支持arm64。
$ lipo -info ./FBAudienceNetwork.framework/FBAudienceNetwork
Architectures in the fat file: ./FBAudienceNetwork.framework/FBAudienceNetwork are: i386 armv7 x86_64 arm64
有人说将FBAudienceNetwork更新到最新版本可以解决此问题。因此,我退后一步寻找“找不到框架”的解决方案。
我想这是Xcode项目设置的问题。但是可能是由框架或Unity引起的吗?我的Unity版本是2018.2.14f1,我的Xcode版本是版本10.1(10B61)。