文件是为arm64构build的,而不是被链接的架构(x86_64)

我正在构build一个框架,首先在我的ios模拟器中使用。 但是,当我将它导入到主项目时出现这个错误:

文件是为arm64构build的,而不是被链接的架构(x86_64)

这里是我的框架的构build信息: 在这里输入图像说明

更新:

我使用这种技术创build了一个通用框架: https : //medium.com/@syshen/create-an-ios-universal-framework-148eb130a46c但我仍然得到错误

更新:从二进制文件运行的结果:

hunterp$ file dinkle dinkle: Mach-O universal binary with 2 architectures dinkle (for architecture x86_64): Mach-O 64-bit dynamically linked shared library x86_64 dinkle (for architecture arm64): Mach-O 64-bit dynamically linked shared library 

我错误地复制了二进制框架,并使用之前的一个旧的,我把它改为一个通用的。

创build框架并将.h文件转换为。fat文件。 用模拟器目标和设备目标编译你的项目,这两个任务之后,你必须join与shell的通用文件。