我正在构建一个静态库,以供我正在处理的另一个项目使用,最终它将包含在我正在开发的框架中。当我将库引入项目时,手臂构建工作正常,但是模拟器构建失败,缺少x86_64构建的符号。我已将库中的构建架构设置为
arm64 arm64e armv7 armv7s x86_64
我尝试了各种设置,例如$(ARCHS_STANDARD)无济于事。我还尝试了在SO上可以找到的所有潜在解决方案,其中大多数都已经很老了。
任何建议都将不胜感激。
答案 0 :(得分:0)
如评论和编辑中所述,您必须构建一个胖库,但是所有答案中都缺少一些步骤,其中许多步骤已经过时。希望这会有所帮助。
执行以下lipo命令
lipo -create -output [所需的脂肪库名称] [iPhoneOS库的路径] [iPhoneSimulator库的路径]
将胖库从finder拖到您的目标项目。
您可能可以使用构建脚本来自动执行此操作,但是由于我的工作期限很短,因此仅构建和拖动它会更快。如果您提出了不错的脚本,请随时在此处发布。
P.S。敏捷战士帖子中显示的脚本不起作用。