如何使用针对ARM和x86目标的Carthage构建框架?

时间:2017-07-30 00:05:23

标签: ios swift carthage

我有一个基于Swift的iOS框架和我需要在框架中包含的两个专用库。一个用于ARM(设备),一个用于模拟器(x86)。

如何配置框架项目以供Carthage使用以使用这两个库?

1 个答案:

答案 0 :(得分:0)

事实证明这很容易。有必要将lipo两个架构放在一起。

在这里,我正在为设备(arm64)和模拟器(x86_64)构建一个框架,并将它们变成一个名为fat的胖框架。

lipo -create -output "fat.framework/binary" "device.framework/binary" "simulator.framework/binary"

如果为Carthage发布二进制文件,为了保存Github版本或类似版本,我发现carthage archive比归档更可靠。