iOS framework开发打包和调试

2019-06-05  本文已影响0人  编程_书恨少

一、创建工程

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文件夹中的结构是这样婶的

image.png

关闭之前的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文件也可能出现错误

上一篇下一篇

猜你喜欢

热点阅读