Xcode不能构建多种体系结构

问题描述 投票:0回答:2

我正在尝试按照本教程:https://eladnava.com/publish-a-universal-binary-ios-framework-in-swift-using-cocoapods/

在我的框架中,我有

Valid Architectures arm64 armv7 armv7s

BuildActiveArchitecture Only 
Debug No
Release No

我已尝试将“跳过安装”设置为“否”和“是”。当我为Release或Debug构建时,我运行

lipo -info MyFramework.framework/MyFramework

我一直在

Non-fat file: MyFramework.framework/MyFramework is architecture: arm64

这是Xcode 9.2。为什么Xcode不能生成armv7和armv7s?

xcode
2个回答
0
投票

听起来你的“最低部署版本”设置为11.2(或默认设置为Xcode 9.2)。

如果将框架的“最低部署版本”重置为9.0或10.0,则应选择其他(32位)体系结构。


0
投票

在我的情况下,问题是我没有设置架构(ARCHS),默认情况下隐藏在构建设置中(在顶部,它显示“基本”,“自定义”和“全部”,您需要单击“所有“看到它”。

它的默认值是“Standard Architectures($ ARCHS_STANDARD)”,对iOS来说意味着arm64和armv7。

如果您使用常规文本编辑器找到并编辑项目的project.pbxproj文件,则会显示大写字母名称。具有其默认值的那些将完全不存在于文件(或其相关部分)中。

© www.soinside.com 2019 - 2024. All rights reserved.