我正在使用Ionic Framework开发移动应用程序,我收到了非常奇怪的错误,这打破了我的整个构建。
'的myapp /插件/ com.phonegap.plugins.facebookconnect / FacebookSDK.framework / FacebookSDK(FBLikeButtonBackgroundSelectedPNG.o)' 不包含bitcode。您必须在启用bitcode的情况下重建它 (Xcode设置ENABLE_BITCODE),从中获取更新的库 供应商,或禁用此目标的bitcode。对于架构arm64 clang:错误:链接器命令失败,退出代码为1(使用-v查看 调用)
之后发生的事情。它在升级到新的Xcode 7.0版之前完美运行。我试图为项目禁用BITCODE,但APP的Facebook功能无法按预期工作。
修改
如果我为项目禁用BITCODE,Facebook插件会打开浏览器而不是应用程序,因此在这种情况下禁用BITCODE不是解决方案。
答案 0 :(得分:17)
从Xcode 7开始,BitCode默认启用它。您将收到此错误,直到您的捆绑包中的所有应用和框架都不包含bitcode。
要删除此警告,您可以在构建设置
中禁用此警告答案 1 :(得分:7)
这是Facebook插件的已知问题。在https://github.com/Wizcorp/phonegap-facebook-plugin/issues/111614有一张公开票 - 我建议你留意。
作为解决方法,您可以尝试
Project > Build Settings > Build Options > Enable Bitcode = No
(找到@ http://forum.ionicframework.com/t/error-after-updating-to-xcode-7/32641)
答案 2 :(得分:4)
I too face the same problem while updating the frameworks for giving iOS9 support.
1.To change In build settings:
启用Bitcode =" NO"
Not only for your project targets, to set all of your targets including your pods(Project) targets.
2.Change the Build Architecure only:
调试 - 是
Relese - NO
那是固定的!
答案 3 :(得分:2)
这对我有用:
我从这里偷了它: https://github.com/Wizcorp/phonegap-facebook-plugin/issues/1116