我正在制作一个自定义框架,其中包括第三方库,由于这些库,我的框架文件大小正在增加。我们有没有办法从.framework文件中删除第三方库,如果最终用户想使用这些库的功能,他会单独添加它们。
如果我删除了依赖项,则不会生成框架文件。
有人能帮忙解决这个问题吗?
您必须从框架中删除第三方库,并让最终用户添加它们。在你做的时候把它们捆在一起是不正确的。这会导致重复的符号和未定义的行为。
最常见的方法是使用包管理器,特别是SPM和/或CocoaPods。
如果您手动执行此操作,则需要链接依赖的框架,但将它们标记为";不要嵌入"手动正确地执行此操作可能有点麻烦和脆弱,这就是为什么它几乎总是使用包管理器来完成的原因。