在模拟器上编译 Xcode 12.2 中的cordova 代码时,MFP 出现 arm64 错误

问题描述

我有一个带有 mfp 插件的项目cordova,在模拟器上编译或构建时,Xcode 12.2 版中的Xcode 项目出现以下错误

为 iOS 模拟器构建,但在为 iOS 构建的 dylib 中链接文件 '.../Frameworks/IBMMobileFirstPlatformFoundation.framework/IBMMobileFirstPlatformFoundation' 用于架构 arm64

解决方法

进入项目的Build Settings,找到User-Defined的VALID_ARCHS属性,添加x86_64。如下图。

enter image description here