文件是为arm64构建的,它不是被链接的体系结构(x86_64)

hun*_*erp 11 xcode objective-c ios swift

我正在构建一个框架,首先在我的ios模拟器中使用.但是,在将其导入主项目时出现此错误:

文件是为arm64构建的,它不是被链接的体系结构(x86_64)

这是我的框架的构建信息: 在此输入图像描述

更新:

我使用这种技术创建了一个通用框架: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
Run Code Online (Sandbox Code Playgroud)

Viv*_*dav 8

创建框架并将.h文件转换为.a fat文件.使用模拟器目标和设备目标编译项目,在这两个任务之后,您必须加入以使用shell创建通用文件.


hun*_*erp 5

我错误地复制了二进制框架,并使用旧框架之前将其更改为通用框架.