我们需要用到的命令
- 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加载到自己的项目中。
-
具体流程如下:
- 其实是根据查找本地的.spec仓库,找到对应的.spec后去GitHub拉代码
- 如果本地没有找到其.spec,那么就会去GitHub的spec远程仓库(专门存储.spec文件仓库)寻找该spec,然后拉去GitHub代码仓库代码到本地
创建本地组件库的流程
- 先
cd 路径
进入项目所在文件,在项目文件下创建存放组件库的文件夹XKCLib 这个文件夹存放的就是咱们自己的组件 - 在组件文件夹XKCLib创建 咱们组件库XKCScrollUnit 具体代码是如下:
pod lib create XKCScrollUnit
- 一路填下来,然后项目自动打开了
- 如果咱们的组件对外界有依赖,比如咱们封装的XKCNetWorkingHelper,其中就引用了AFNetworking三方库,造成依赖。 这时候我们的podfile文件里面就需要注意 不要引用use_framework 因为这个是动态framework,咱们自己组件库是无法识别的。需要引入静态库形式才可以。
为什么呢?
因为我们pod install的时候,是在pod的headers里面查找相关头文件,如果我们使用的use_frameworks 会发现里面是空的,所以依赖的文件不存在的。