前言
制作FramwWork的基本步驟可以參考【iOS】使用workspace搭建SDK開發(fā)框架這篇文章,寫的很詳細(xì)了,接下來主要是我遇到的一些容易忽視,但確實(shí)比較棘手的問題。
1、當(dāng)FrameWork里含有Category的時(shí)候,引用它的項(xiàng)目需要在Build Settings-Other Linker Flags添加-ObjC。
2、當(dāng)FrameWork引用了其他第三方FrameWork的時(shí)候,引用它的項(xiàng)目需要做如下處理:
- 當(dāng)FrameWork的
Mach-O Type為Static Library,即靜態(tài)庫時(shí),引用它的項(xiàng)目需要在引入該FrameWork的同時(shí)引入該FrameWork引用的第三方的FrameWork,否則運(yùn)行不起來 - 當(dāng)FrameWork的
Mach-O Type為Dynamic Library,即動態(tài)庫時(shí),不需要在引用它的項(xiàng)目引入該FrameWork的同時(shí)引入該FrameWork引用的第三方的FrameWork,但是需要在General的Embedded Binaries里添加該FrameWork的引用。