1. 最近在研究framework开发,因为之前主要做界面开发,没搞过sdk开发,所以遇到了很多坑,所以想写几篇文章一方面自己做个笔记便于之后查看,一方面也给各位看官参考下,少踩点坑。
第一步:当然是新建一个framework工程
第二步:然后我们新建一个类,类里面添加个方法, 注意!如果这个类需要公开出去,需要改成public的
第三步: 重点来了!你需要在framework的同名文件.h文件把你要暴露给外部使用的.h文件名加进去,否则的话外部可以用到,但是会有黄色警告
第四步:我们可以看到products文件下有一个Testframework.framework,右键点show in finder,然后你可以把那个framework文件夹copy到自己工程
好了,这样我们就建立了一个很简单的framework,下面就建一个demo来试一下吧。
第五步: 我选择把demo和framework放在一个workspace里
第六步:把framework添加到demo里,因为我们创建的是动态库,所以选的是Embed & sign。默认创建是动态库,至于动态静态库,我会在后面的文章里详细说明。
第七步:然后在framework search paths里添加framework的路径,$(PROJECT_DIR)表示项目的绝对路径。".."表示上层文件夹
第八步:万事具备,我们就可以开始使用我的framework了
好了,这就是从创建一个framework到使用的步骤,比较基础,后面会对静态库,动态库,自动编译脚本,framework里带xib,图片资源等做下讲解。