閑話少敘砸喻,這一節(jié)我們將會創(chuàng)建真正的UmbrellaFramework若未,并把上一節(jié)創(chuàng)建的SubFramework封裝在里邊辐真。一些和上一節(jié)重復(fù)的過程可能會省略糕珊,如果不清楚可以翻看上一節(jié)(UmbrellaFramework(一)創(chuàng)建基礎(chǔ)framework)磷斧。
demo地址:https://github.com/huibaoer/Demo_UmbrellaFramework
framework里封裝framework
1.創(chuàng)建工程UmbrellaFramework
2.導(dǎo)入SubFramework
3.選擇工程->Build phases->點擊左上角+號->New Copy Files Phase 添加 Copy Files,將 SubFramework 添加到 Copy Files振愿,選擇Destination為Frameworks。
4.添加類UmbrellaSayHello弛饭,添加sayHello方法冕末,并在sayHello方法中調(diào)用SubFramework的sayHello方法。
5.UmbrellaFramework.h頭文件中導(dǎo)入將UmbrellaSayHello.h
6.將UmbrellaSayHello.h添加到 UmbrellaFramework 的公共headers中
7.Architectures添加armv7s
8.連接選項 Mach-O Type 不用需改侣颂,選擇默認選項 Dynamic Library档桃,這意味著外層的 UmbrellaFramework 是一個動態(tài)庫。
9.最后添加腳本生成framework憔晒,具體過程可參見上一節(jié)胳蛮。
到這里,UmbrellaFramework 已經(jīng)建好了丛晌,下一節(jié)中仅炊,我們將創(chuàng)建一個demo來使用它?