我正在构建一个框架,首先在我的ios模拟器中使用。但是,在将其导入主项目时出现此错误:
文件是为arm64构建的,它不是被链接的体系结构 下(x86_64)
这是我的框架的构建信息:
更新
我使用这种技术创建了一个通用框架:https://medium.com/@syshen/create-an-ios-universal-framework-148eb130a46c但我仍然收到错误
UPDATE:在二进制文件上运行文件的结果:
@Override
public boolean testAttribute(final Object target, final String name, final String value)
{
if (name.equals("local.change"))
{
.... do test
return true;
}
return false;
}
答案 0 :(得分:8)
创建框架并将.h文件转换为.a fat文件。使用模拟器目标和设备目标编译项目,在这两个任务之后,您必须加入以使用shell创建通用文件。
答案 1 :(得分:5)
我错误地复制了二进制框架并使用旧框架之前将其更改为通用框架。