iOS 组件实现


我们需要用到的命令

  • git add . 提交到暂存区
  • git commit -m “xccxx” 提交到本地库
  • git remote add origin https://gitee.com/MarchWood680/XKCScrollUnit.git 关联远端
  • git push origin master -f 强推远端
  • git tag 0.1.0 打tag
  • git push --tags 推tag
  • pod repo push XKCSpecs XKCScrollUnit.podspec 不明白这是个啥语句
  • pod repo add XKCSpecs 不明白这是个啥
  • pod lib create XKCScrollUnit 创建库

我们pod install 一个库,是如何加载到项目的

  • 我们本地pod install后,就可以把三方库从GitHub加载到自己的项目中。

  • 具体流程如下:

  1. 其实是根据查找本地的.spec仓库,找到对应的.spec后去GitHub拉代码
  2. 如果本地没有找到其.spec,那么就会去GitHub的spec远程仓库(专门存储.spec文件仓库)寻找该spec,然后拉去GitHub代码仓库代码到本地

在这里插入图片描述

创建本地组件库的流程

  1. cd 路径进入项目所在文件,在项目文件下创建存放组件库的文件夹XKCLib 这个文件夹存放的就是咱们自己的组件 在这里插入图片描述
  2. 在组件文件夹XKCLib创建 咱们组件库XKCScrollUnit 具体代码是如下:pod lib create XKCScrollUnit
  3. 一路填下来,然后项目自动打开了在这里插入图片描述
  4. 如果咱们的组件对外界有依赖,比如咱们封装的XKCNetWorkingHelper,其中就引用了AFNetworking三方库,造成依赖。 这时候我们的podfile文件里面就需要注意 不要引用use_framework 因为这个是动态framework,咱们自己组件库是无法识别的。需要引入静态库形式才可以。

为什么呢?
因为我们pod install的时候,是在pod的headers里面查找相关头文件,如果我们使用的use_frameworks 会发现里面是空的,所以依赖的文件不存在的。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

创建远端组件库的流程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值