j_g*_*fer 7 facebook objective-c ios facebook-audience-network xcode8
我正在尝试实施新的Facebook Audience Network iOS SDK v4.22.0,但是当我编译项目时,我收到以下错误:
error: Invalid bitcode version (Producer: '802.0.41.0_0' Reader: '800.0.42.1_0')
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)
iOS SDK v4.21.1也出现此错误,但v4.20.0没有.我正在使用Xcode 8.2.1和Objective-C,并且Build Settings中的bitcode选项设置为No.
以下是Facebook Audience Network的变更日志,但与此问题无关:https://developers.facebook.com/docs/ios/change-log-4x
有没有其他人收到此错误?你找到了解决方案吗?
提前致谢!
小智 10
将XCode升级到8.3+将解决此问题.似乎框架是使用更高版本的XCode构建的,即高于8.2.1.
禁用bitcode也可以解决此问题.但是,在将应用程序上传到AppStore时,由于项目中的Bitcode禁用,构建未进行优化,因此可能会出现问题
(请参阅App Thining中的Bitcode部分https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/AppThinning/AppThinning.html)
因此,最好升级您的XCode,而不是陷入此类问题.
小智 5
我们对Xcode 8.2.1有同样的问题,结果发现对我们来说它是由NewRelic pod的版本5.12.3引起的.所以我们把它固定到版本5.12.2,它似乎不需要Xcode 8.3+,但很高兴用8.2.1构建(因为我们还不能升级Xcode).
| 归档时间: |
|
| 查看次数: |
8390 次 |
| 最近记录: |