我正在尝试创建一个静态伞框架,其中包含各种第三方子框架。所以我遵循了以下教程:
How to create an umbrella framework in iOS SDK?
不幸的是,当将静态伞框架添加到另一个项目中时,我从子框架中获得了各种“未定义的符号”错误。
当我在“链接二进制文件库”中再次链接子框架时,如下图所示,它确实有效。但是如何防止这种情况发生呢?我希望外部开发人员只将我的Umbrella框架添加到他的项目中。
答案 0 :(得分:0)
制作“伞形框架”的唯一方法是将所有子框架用作框架中的静态库。这样,这些子框架将成为您自己的框架的一部分,并且外部开发人员无需嵌入任何子框架。