我们可以从.framework文件中删除依赖项并在最终用户应用程序中单独添加它们吗



我正在制作一个自定义框架,其中包括第三方库,由于这些库,我的框架文件大小正在增加。我们有没有办法从.framework文件中删除第三方库,如果最终用户想使用这些库的功能,他会单独添加它们。

如果我删除了依赖项,则不会生成框架文件。

有人能帮忙解决这个问题吗?

您必须从框架中删除第三方库,并让最终用户添加它们。在你做的时候把它们捆在一起是不正确的。这会导致重复的符号和未定义的行为。

最常见的方法是使用包管理器,特别是SPM和/或CocoaPods。

如果您手动执行此操作,则需要链接依赖的框架,但将它们标记为";不要嵌入"手动正确地执行此操作可能有点麻烦和脆弱,这就是为什么它几乎总是使用包管理器来完成的原因。

相关内容

  • 没有找到相关文章

最新更新