一、创建工程
1.先创建一个文件夹,这里名字随便
image.png
2.创建workspace
image.png
保存到之前创建的文件夹
image.png
现在文件夹中是这样的
image.png
这个workspace是为了管理framework和调试framework的demo
3.创建framework工程
image.png
选择framework
image.png
选择next
image.png
将project添加到之前创建的workspace中
image.png
这样framework创建好了
4.修改framework的配置
image.png image.png
5.创建demo工程,用来测试和运行framework
image.png image.png image.png
这一步的勾选很重要
image.png
这样framework就和demo在同一工程下了
image.png
6.编译framework,并导入到demo中,进行调试
此时在SDKTest文件夹中的结构是这样婶的
关闭之前的demo程序,单独打开sdk程序,进行sdk的基本编译
image.png
创建一个测试的类,用来演示
image.png image.png
如果遇到报错,基本上就是这个
image.png
将需要外部使用的头文件暴露出去
image.png image.png
最后就是编译framework
选择发布环境,command + shift + <
image.png
选择真机环境
image.png
command + B 编译之后
image.png
7.使用和调试framework
打开workspace
image.png
将framework拖入到demo工程中
image.png
至此,framework的开发打包和调试就结束了。
8.值得注意的问题
一、framework访问内部资源报找不到的问题
这种情况其实是托文件进工程的时候,是直接拖进workspace中,然后进行勾选的,这种情况下,我们以为json文件进入了framework中,其实它的路径却在demo项目中。如果遇到这种情况,需要单独打开framework工程,将json文件拖入到工程中,重新编译framework,再将framework替换,就ok了。
image.png
二、如果framework内部引入了c语言的函数,会出现报错的问题,.mm文件也可能出现错误
网友评论