离子电容随机出错

Ionic capacitor randomly errored

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 和 运行 构建我的应用程序时,此错误已开始弹出。在浏览器中一切正常,所以一定是电容器的错误。

我已经按照它说的做了,并在应用程序和 pods 设置中禁用了位码。 随之而来的是 'Command CompileSwift failed with a nonzero exit code'.

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

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