效果如下:
1、创建一个iOS壳工程,取名为UUMainProject
image.png
image.png
将这个壳工程用podfile管理(网上自行搜索,略)
再创建一个framework 取名为ProOne
image.png
image.png
将刚才创建的ProOne 移到壳工程目录下:
image.png
image.png
这时候就可以使用ProOne这个framework了,如果想向里面添加文件直接在里面创建即可(一般模块的东西也不是完全能适用所有项目)
下面就可以在ProOne中创建一个RootViewController控制器,试试能不能在壳工程中引用
image.png
新建的文件需要到framework的头文件添加.h头文件,否则主项目是不能引用这个文件的,如下图:
image.png
然后到Build Phases中移动Manager.h文件的位置,默认是在Project下面的,将之拖到Public下,让其成为公开的。
image.png
到这里就可在主项目(壳工程)中使用这个这个framework了:在这之前需要处理一下主项目
image.png image.png
image.png
在AppDelegate中导入头文件设置一下根控制器,成功加载~
image.png
第二部分:
cocoapod管理target
image.png
Swift版:
创建主工程和framework的方式和OC一致。
不同部分是:
image.png image.png
但是一般不会用这种方式引用framework,而是用route方式。
Swift这里不需要引入头文件,如果有OC文件 ,需要引入
image.png
网友评论