更新到Xcode 7后出错

rad*_*tiv 7 xcode cordova ionic-framework xcode7

我正在使用Ionic Framework开发移动应用程序,我刚收到一个非常奇怪的错误,这打破了我的整个构建.

'myapp/Plugins/com.phonegap.plugins.facebookconnect/FacebookSDK.framework/FacebookSDK(FBLikeButtonBackgroundSelectedPNG.o)'不包含bitcode.您必须在启用bitcode(Xcode设置ENABLE_BITCODE)的情况下重建它,从供应商处获取更新的库,或禁用此目标的bitcode.for architecture arm64 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

那发生在之后.它在升级到新的Xcode 7.0版之前完美运行.我试图为项目禁用BITCODE,但APP的Facebook功能无法按预期工作.

编辑

如果我为项目禁用BITCODE,则Facebook插件会打开浏览器而不是应用程序,因此在这种情况下禁用BITCODE不是解决方案.

Gau*_*dey 17

从Xcode 7开始,BitCode默认启用它.在捆绑包中的所有应用程序和框架都不包含bitcode之前,您将收到此错误.

要删除此警告,您可以在构建设置中禁用此警告

构建设置>全部>构建选项>启用Bitcode = NO 在此输入图像描述


Pau*_*urm 7

这是Facebook插件的一个已知问题.在https://github.com/Wizcorp/phonegap-facebook-plugin/issues/111614上打开一张门票- 我建议你留意一下.

作为解决方法,您可以尝试

Project > Build Settings > Build Options > Enable Bitcode = No
Run Code Online (Sandbox Code Playgroud)

(发现@ http://forum.ionicframework.com/t/error-after-updating-to-xcode-7/32641)


rad*_*tiv 2

这对我有用:

我从这里窃取它: https ://github.com/Wizcorp/phonegap-facebook-plugin/issues/1116

  1. 使用 e Facebook 的 iOS 9 指南中的步骤 2 和 3 更新 plist
  2. 关闭位码设置(你已经知道怎么做了:smile:)