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

时间:2015-05-08 07:18:02

标签: ios objective-c xcode swift

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

  

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

这是我的框架的构建信息: enter image description here

更新

我使用这种技术创建了一个通用框架: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; 
}

2 个答案:

答案 0 :(得分:8)

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

答案 1 :(得分:5)

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