1、 新建一个工程(工程1)file——>new——>project——>Framework&Library——>点击next——>Product Name里面输入名字,如:DaoBaoSDK;
2、 将之前写好的工程里面的文件(除后缀名为xcodeproj的文件外)全都导入到新建的工程DaoBaoSDK里面;
3、 点击Run后会发现在文件夹Products里面生成后缀名为.a的文件libDaBaoSDK.a,如图所示
4、 自己设置哪些文件对外公开,哪些不对外公开,点击libDaBaoSDK.a文件,右键——>Show in Finder——>include——>DaBaoSDK,我们会发现系统默认只有DaBaoSDK.h文件对外公开,如果我们想把DaBaoSDK.m文件也对外公开就需要手动添加,(在新建的工程里面找到DaBaoSDK.m文件,右键——>Show in Finder,找到DaBaoSDK.m文件以后右键——>拷贝“DaBaoSDK.m”——>再次点击libDaBaoSDK.a文件,右键——>Show in Finder——>include——>DaBaoSDK——>点击右键,选择粘贴项目);至此完成打包的过程。
5、 引用:再新建一个工程(工程2),如果里面要用到打包成静态库的方法,就直接将DaBaoSDK.h文件和libDaBaoSDK.a文件导入到工程2中,以后要用到静态库里面的方法时就直接#import DaBaoSDK.h就可以了。
备注:如果想要修改静态库里面的方法的实现过程,由于打包好了,只能看见.h文件,看不见.m文件,所以我们需要到第一步建好的工程DaBaoSDK里面去修改,修改完了,点击Run,然后拷贝生成的.a文件libDaBaoSDK.a,再次进入工程2,先将里面的ibDaBaoSDK.a删除,然后再添加拷贝好的libDaBaoSDK.a文件,至此完成修改。