iOS封装功能生成 .framework
打包闹凳类库
需要使用一个cocoapods的插件 cocoapods-packager 来完成类库的打包。当然也可以手动编译打包,但是过程会相当繁琐。
安装打液扰旅包插件
终端执行以下命令
打包
命令很简单,执行
其中--library指定打包成.a文件,如果不带上将会打包成.framework文件。--force是指强制覆盖。最终的目录结构如下
修改spec文件
(.a是s.vendored_libraries,.framework是s.vendored_frameworks。)
最后执行
自己的Github Demo
iOS开发中支持静态库与动态库,不过使用动态库,上架会有麻烦。这里讲到如果创建静态库.a文件,其实很早之前公司要求做wifi的SDK的时候就开始涉及这个东西了,但一直没写出来。
首先新建一个静态库的项目
注意这里选择的不是模拟器运行,继续
这时候就得到了两闷镇昌个.a文件。
把Release-iphoneo和Debug-iphonesimulator复制到桌面新建的文件夹
最后使用命令lipo -create xxx.a xxx2.a -output xxx3.a
新建项目或者随便找个已创建测试项目,可直接拖进来放在Frameworks目录旅耐下
再把暴露的.h文件引进来
接下来,我把静态库和暴露的.h文件放入cocopods中使用,将静态库和暴露的.h上传至github上的仓库。并更新一个release版本。
更改cyhCheckphoneNum.podspec版本号,与spec.source_files和spec.vendored_libraries
更新github上的release版本
验证是否蚂扒通过,通过上传至github
上传至cocopods
最后使用cocopods安装使用
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)