在混合应用中构建 iOS 模拟器时出错

Error building for iOS simulator in hybrid app

我一直在努力解决使用 ionic 和 cordova 构建我的应用程序时出现的错误。

当我尝试“ionic cordova build ios --prod --release”时,一切都开始了。它检索到有关架构 arm64

的 FirebaseAnalytics 的错误
"clang: error: linker command failed with exit code 1"

重新安装 pods 并再次删除和添加 ios 平台,即使没有 --release 标志我也遇到了这个错误。

error: Building for iOS Simulator, but the embedded framework 'WebRTC.framework' was built for iOS. (in target 'Qvadis' from project 'Qvadis')

我被困在这里,我不知道最新的 XCode 版本 (12.0) 或最新的 iOS 版本 (14) 是否发生了变化,或者我有依赖关系问题.

在那之前,它编译得很好。

提前谢谢你, 博尔哈

我找到了解决方案:

在 Build Settings 中,选择您的应用作为 Target,您必须在“Excluded architectures”中输入“arm64”。

但是,这不允许您存档和发布它,因此您必须删除“arm64”排除架构才能执行这些操作。

我不知道这是不是一个好方法,但这是适合我的方法。