在Pods里面生成frameWork或者.a文件

在Pods里面生成frameWork或者.a文件,第1张

生成pods共有和私有库链接李乎

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安装使用


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8218269.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存