我在iOS中创建静态库。当我使用命令
检查库的体系结构时lipo -info {LibraryName} .a
我只获得arm64
作为图书馆的架构。我还需要为此库添加armv7
,以便我可以将其与其他应用程序集成并存档。
在体系结构中,我选择了标准体系结构
(armv7,arm64) - $(ARCHS_STANDARD)
对于有效的架构我是arm64 armv7 armv7s
请帮帮我。
答案 0 :(得分:1)
还要检查您的iOS部署目标。例如,如果是12.1,它将不包含armv7。
答案 1 :(得分:0)
确保仅限构建活动架构设置为否。 (这是在体系结构组中的构建设置下)。
我遇到了类似的问题,这似乎解决了这个问题。
(现在我只需要了解为什么armv7s
不再包括在内以及是否重要......)
答案 2 :(得分:0)
除了确保仅构建活动架构设置为否之外,请检查有效架构的格式。我不小心输入armv7, arm64
- 现在多次注意逗号 - 并且它没有给你错误或警告。它默认只是构建arm64。通过删除逗号来纠正它,如下所示:armv7 arm64
。