iOS中 Framework静态库的创建和使用

 

 新建Framework静态库

1.在xcode8 中选择如图:

 2.新建后如图:我看过其他文章说要把默认.h文件删除。我一开始确实是删除了 。但是运行程序报错。所以这次我没有删除。在头文件里面引用我需要用的最后反而好用了。这里先不删除

之后你就可以加入你自己需要的内容.h.m 或者其他类了 记住都要在头文件引用哦。

 

 

3.之后和.a类库一样 虚拟机生成一遍。真机在生成一遍。(就是如下图选完之后按下大箭头,就可以了)

 

4.之后点击【products】下的红色 。Framework 右键 show in finder 看生成文件如图:

 

 5.之后不要急于去合并,先去配置一下:

 

 

 6 之后把头文件暴露出来如图:需要暴露那个就拉倒publi下面

 

 

7照着3 在做一便

8.之后开始合并 在这里记住和.a有点不同。合并路径要比.a多一层合并到那一层如图 

 打开终端输入:以下(如果找不到终端看http://www.cnblogs.com/lanmaokomi/p/7551778.html 里面有介绍如何打开终端)

 lipo -create 静态库1路径 静态库2路径 -output 合并的静态库

 

lipo -create /Users/qiuy/Library/Developer/Xcode/DerivedData/testFa1-gpxqjqkgppsqhvgnsgngcmoaxkzs/Build/Products/Debug-iphoneos/testFa1.framework/testFa1 /Users/qiuy/Library/Developer/Xcode/DerivedData/testFa1-gpxqjqkgppsqhvgnsgngcmoaxkzs/Build/Products/Debug-iphonesimulator/testFa1.framework/testFa1 -output /Users/qiuy/Desktop/123456789/testFa1

 

 固定路径一路径二  固定生成路径的文件路径

 

这是最后生成的文件

 

 9 最后把步骤7的随便生成的文件(.Framework)复制到自己的项目中去。如图:

 再把.Framework 里面的红框 里面文件删除掉。再把步骤8生成的文件复制到这里面就ok了。

 

 

 

 如何使用Framework

 

1 把上面建好的Framework拖入项目中,之后看看路径是否正确,这个路径就是你放Framework的路径

 

 之后在你你需要用到这个静态类的头部写如图:

#import <testFa1/topinYin.h>

testFa1:你的静态类的名字

topinYin.h:你具体用到方法在那个文件里

之后如何用如上图。

 最后我参照这个制作的 :http://www.cnblogs.com/wi100sh/p/5961401.html

posted @ 2017-09-20 16:19  懒猫口米  阅读(293)  评论(0编辑  收藏  举报