缺少必需的架构x86_64

Mic*_*hel 6 x86-64 cpu-architecture ios xcode7

我有一个旧项目,我为一个uodate重新编译,它现在显示此错误消息:

 …. missing required architecture x86_64 in file myLibrary.a ….
Run Code Online (Sandbox Code Playgroud)

我尝试了各种技巧,我可以在搜索后在网上找到missing required architecture x86_64 in file,但没有成功.谁知道如何妥善处理这个问题?

我正在使用Xcode版本7.0.1.

运行:

lipo -info myLibrary.a
Run Code Online (Sandbox Code Playgroud)

说明:

Architectures in the fat file: myLibrary.a are: armv7 arm64 
Run Code Online (Sandbox Code Playgroud)

我已经能够添加armv7s但不能添加x86_64.

Abh*_*nav 6

您正在尝试构建一个通用库,但其中没有包含所有架构armv7 armv7s i386 x86_64 arm64。当您使用 64 位架构构建时,编译器会抱怨。

要解决此问题 - 将以下内容添加到静态库项目的架构设置中:

在此处输入图片说明

这需要手动添加这样的架构:

在此处输入图片说明

在设备和模拟器上使用这些架构构建库,使用lipo -create -output "myLibrary.a" ./Simulator/myLibrary.a ./Device/myLibrary.a并使用它创建胖库