我有一个基于Swift的iOS框架和我需要在框架中包含的两个专用库。一个用于ARM(设备),一个用于模拟器(x86)。
如何配置框架项目以供Carthage使用以使用这两个库?
答案 0 :(得分:0)
事实证明这很容易。有必要将lipo
两个架构放在一起。
在这里,我正在为设备(arm64)和模拟器(x86_64)构建一个框架,并将它们变成一个名为fat的胖框架。
lipo -create -output "fat.framework/binary" "device.framework/binary" "simulator.framework/binary"
如果为Carthage发布二进制文件,为了保存Github版本或类似版本,我发现carthage archive
比归档更可靠。