闲话少叙,这一节我们将会创建真正的UmbrellaFramework,并把上一节创建的SubFramework封装在里边。一些和上一节重复的过程可能会省略,如果不清楚可以翻看上一节(UmbrellaFramework(一)创建基础framework)。
demo地址:https://github.com/huibaoer/Demo_UmbrellaFramework
framework里封装framework
1.创建工程UmbrellaFramework
2.导入SubFramework
3.选择工程->Build phases->点击左上角+号->New Copy Files Phase 添加 Copy Files,将 SubFramework 添加到 Copy Files,选择Destination为Frameworks。
4.添加类UmbrellaSayHello,添加sayHello方法,并在sayHello方法中调用SubFramework的sayHello方法。
5.UmbrellaFramework.h头文件中导入将UmbrellaSayHello.h
6.将UmbrellaSayHello.h添加到 UmbrellaFramework 的公共headers中
7.Architectures添加armv7s
8.连接选项 Mach-O Type 不用需改,选择默认选项 Dynamic Library,这意味着外层的 UmbrellaFramework 是一个动态库。
9.最后添加脚本生成framework,具体过程可参见上一节。
到这里,UmbrellaFramework 已经建好了,下一节中,我们将创建一个demo来使用它☺