创建静态库

时间:2015-11-24 13:27:21

标签: ios objective-c arm64

我在iOS中创建静态库。当我使用命令

检查库的体系结构时
  

lipo -info {LibraryName} .a

我只获得arm64作为图书馆的架构。我还需要为此库添加armv7,以便我可以将其与其他应用程序集成并存档。

在体系结构中,我选择了标准体系结构

  

(armv7,arm64) - $(ARCHS_STANDARD)

对于有效的架构我是arm64 armv7 armv7s

请帮帮我。

3 个答案:

答案 0 :(得分:1)

还要检查您的iOS部署目标。例如,如果是12.1,它将不包含armv7。

答案 1 :(得分:0)

确保仅限构建活动架构设置为。 (这是在体系结构组中的构建设置下)。

我遇到了类似的问题,这似乎解决了这个问题。

(现在我只需要了解为什么armv7s不再包括在内以及是否重要......)

答案 2 :(得分:0)

除了确保仅构建活动架构设置为之外,请检查有效架构的格式。我不小心输入armv7, arm64 - 现在多次注意逗号 - 并且它没有给你错误或警告。它默认只是构建arm64。通过删除逗号来纠正它,如下所示:armv7 arm64