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,图片资源等做下讲解。
网友评论