Swift Xcode如何删除框架项目中不在客户端应用程序中的无效体系结构

Swift Xcode如何删除框架项目中不在客户端应用程序中的无效体系结构,swift,xcode,bash,shell,Swift,Xcode,Bash,Shell,我有ios框架,我正在分发它。 我没有使用cocoapods这样的依赖管理工具。 有很多文档解释了如何删除无效的体系结构。但我看到的所有这些都是在客户机项目中实现的,而不是在框架方面 例如: 问题是,当客户端应用程序尝试存档时,如何删除框架项目中的无效体系结构 我不想在客户端应用程序中添加额外的脚本,所以我必须在框架项目端解决这个问题 我有一个肥胖的图书馆。我正在使用聚合目标的构建阶段中的脚本创建这个库 谢谢。您为什么要这样做?您提供fat二进制文件,以便用户可以决定他们需要什么。对不起,我忘了

我有ios框架,我正在分发它。 我没有使用cocoapods这样的依赖管理工具。 有很多文档解释了如何删除无效的体系结构。但我看到的所有这些都是在客户机项目中实现的,而不是在框架方面

例如:

问题是,当客户端应用程序尝试存档时,如何删除框架项目中的无效体系结构

我不想在客户端应用程序中添加额外的脚本,所以我必须在框架项目端解决这个问题

我有一个肥胖的图书馆。我正在使用聚合目标的构建阶段中的脚本创建这个库


谢谢。

您为什么要这样做?您提供fat二进制文件,以便用户可以决定他们需要什么。对不起,我忘了说这是一个ios框架。因此,当上传应用商店时,它将给出错误无效的架构。Fat库包含arm64和Intel 64 ARC。请尝试以下操作:在xcode 11中删除链接框架和库。所以我选择了不嵌入我的框架,在构建阶段,我在嵌入框架中删除了它。顺便说一句,我试着让它成为可选的。但在这两种情况下,它都崩溃了。它说当我从嵌入的二进制文件中删除时,没有加载dyld库。如果可选,当尝试使用库函数时会崩溃。为什么需要这样做?您提供fat二进制文件,以便用户可以决定他们需要什么。对不起,我忘了说这是一个ios框架。因此,当上传应用商店时,它将给出错误无效的架构。Fat库包含arm64和Intel 64 ARC。请尝试以下操作:在xcode 11中删除链接框架和库。所以我选择了不嵌入我的框架,在构建阶段,我在嵌入框架中删除了它。顺便说一句,我试着让它成为可选的。但在这两种情况下,它都崩溃了。它说当我从嵌入的二进制文件中删除时,没有加载dyld库。如果是可选的,则在尝试使用库函数时会崩溃。