閑話少敘,這一節我們將會創建真正的UmbrellaFramework,并把上一節創建的SubFramework封裝在里邊。一些和上一節重復的過程可能會省略,如果不清楚可以翻看上一節(UmbrellaFramework(一)創建基礎framework)。
demo地址:https://github.com/huibaoer/Demo_UmbrellaFramework
framework里封裝framework
1.創建工程UmbrellaFramework
2.導入SubFramework
UmbrellaFramework_1
3.選擇工程->Build phases->點擊左上角+號->New Copy Files Phase 添加 Copy Files,將 SubFramework 添加到 Copy Files,選擇Destination為Frameworks。
UmbrellaFramework_2
4.添加類UmbrellaSayHello,添加sayHello方法,并在sayHello方法中調用SubFramework的sayHello方法。
UmbrellaFramework_3.png
5.UmbrellaFramework.h頭文件中導入將UmbrellaSayHello.h
6.將UmbrellaSayHello.h添加到 UmbrellaFramework 的公共headers中
7.Architectures添加armv7s
8.連接選項 Mach-O Type 不用需改,選擇默認選項 Dynamic Library,這意味著外層的 UmbrellaFramework 是一個動態庫。
UmbrellaFramework_4.png
9.最后添加腳本生成framework,具體過程可參見上一節。
到這里,UmbrellaFramework 已經建好了,下一節中,我們將創建一個demo來使用它?