从这里交叉发布,来自我在 github 项目jverkoey/iOS-Framework上创建的问题。在为 iOS 制作一个不错的 .framework 以分发给第三方方面,这似乎让你完成了 90% 的工作。
但是,如果您在 .framework 中分发其他第三方 SDK 怎么办?有没有办法将这些其他第三方 SDK 拥有的 .a、.framework 和其他 .dylib 文件直接包含到您的 .framework 中?
是否可以让您创建的框架包装其他第三方框架,如本项目中所述,可能具有以下内容:
- .a 文件
- 其他 .framework 文件
- 其他 .dylib 文件
因此,使用您的框架的开发人员不必从您的框架包装的第三方库中手动添加 .a、.framework 和 .dylib 文件?
我很想知道为什么这对于每个文件都是不可能的,如果是这样的话。
资源:
- https://stackoverflow.com/a/4733885/5716关于 .dylib 文件是真的吗?
- https://stackoverflow.com/a/8170851/5716关于 .a 文件,可能吗?理智?
- ObjC:如何编译包含可选类的静态库,这些可选类依赖于第三方库,关于你的其他静态库,呃