Framework开发看我就够了第一回:创建Framework

1. 最近在研究framework开发,因为之前主要做界面开发,没搞过sdk开发,所以遇到了很多坑,所以想写几篇文章一方面自己做个笔记便于之后查看,一方面也给各位看官参考下,少踩点坑。

第一步:当然是新建一个framework工程


截屏2020-05-22 上午10.27.13.png

第二步:然后我们新建一个类,类里面添加个方法, 注意!如果这个类需要公开出去,需要改成public的


截屏2020-05-25 下午4.14.56.png
截屏2020-05-22 上午11.15.07.png

第三步: 重点来了!你需要在framework的同名文件.h文件把你要暴露给外部使用的.h文件名加进去,否则的话外部可以用到,但是会有黄色警告

截屏2020-05-22 上午11.24.32.png

第四步:我们可以看到products文件下有一个Testframework.framework,右键点show in finder,然后你可以把那个framework文件夹copy到自己工程


截屏2020-05-22 上午11.45.39.png

好了,这样我们就建立了一个很简单的framework,下面就建一个demo来试一下吧。

第五步: 我选择把demo和framework放在一个workspace里


截屏2020-05-22 上午11.36.53.png
截屏2020-05-22 上午11.37.30.png

第六步:把framework添加到demo里,因为我们创建的是动态库,所以选的是Embed & sign。默认创建是动态库,至于动态静态库,我会在后面的文章里详细说明。


截屏2020-05-22 上午11.39.09.png
截屏2020-05-22 上午11.39.17.png
截屏2020-05-22 下午1.43.46.png

第七步:然后在framework search paths里添加framework的路径,$(PROJECT_DIR)表示项目的绝对路径。".."表示上层文件夹


截屏2020-05-22 下午1.56.24.png

第八步:万事具备,我们就可以开始使用我的framework了


截屏2020-05-22 下午1.58.02.png

好了,这就是从创建一个framework到使用的步骤,比较基础,后面会对静态库,动态库,自动编译脚本,framework里带xib,图片资源等做下讲解。

请不要吝啬你们的小❤️❤️

你可能感兴趣的:(Framework开发看我就够了第一回:创建Framework)