0
Documents/Ionic Projects/Skwap/node_modules/@capacitor/cli/assets/capacitor-cordova-ios-plugins/sources/CordovaPluginFacebook4/src/ios/FBSDKCoreKit.framework/FBSDKCoreKit(FBSDKConstants.o)' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

当我尝试构建我的应用程序并使用 xcode 运行时,此错误已开始弹出。一切都在浏览器中工作,所以它一定是电容器的错误。

我已经按照它说的做了,并在应用程序和 Pod 设置中禁用了位码。随之而来的是“Command CompileSwift 以非零退出代码失败”。

我已经更新了所有 npm 包,但仍然没有变化。

4

1 回答 1

0

最新版本cordova-plugin-facebook4更新了 Facebook 框架文件,看起来它们没有启用位码,因此您必须在目标中禁用它才能使构建工作。(或降级到以前版本的插件并运行npx cap update

要在所有目标中禁用位码,您可以将其添加到ProjectName/ios/App/Podfile然后运行npx cap update

post_install do |installer|
    installer.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
            config.build_settings['ENABLE_BITCODE'] = 'NO'
        end
    end
end
于 2018-10-23T14:47:56.097 回答