打造远程私有库

231 阅读2分钟

上期回顾:

检索索引文件的作用:

1.pod search生成检索索引文件,json文件,找到描述文件.


安装第三方框架流程图

1.pod setup 将远程索引库

克隆到本地,形成本地索引库

2.pod search 创建检索索引文件,找到本地的库的描述文件

3.pod install 将代码下载到本地.


打造本地索引库的步骤 

1.在coding创建自己的私有索引库项目放索引文件和私有库放基础组件(不选生成readme,选了之后在后面的git push阶段就会报错)

1.1 pod repo add LiZanPersonalLib https://git.coding.net/Lizan/LiZan.git   :pod repo 本地索引         库的名字 coding上的https地址,后序需要把描述文件推到改文件中.po

2. pod lib create LiZanSoundBase :创建pod模板库,用于给库文件测试.

    创建的模板库


3.将需要迁移的代码放在这个位置




4.修改.podspec文件

5.git remote add origin https://git.coding.net/Lizan/LiZanSoundBase.git 把本地文件和coding库文件关联起来 (git remote 查看远端是哪个库)

5.1上传代码 git add .    -->  git commit --m "文案" 

8.git push   origin master

9.git tag '0.1.0' (不可遗漏,否则会报错)

10.git push --tags 或者git push origin(远程的名字) --tags

10.1验证podspec文件 , pod lib int  (本地)  -->  pod spec lint(远程)

11.  上传至本地索引库  pod repo push LizanSound(本地索引库的名称)   LiZanSound.podspec(本地索引库的描述文件),这个命令会自动推送远程.

流程图

如果一直检测不成功, 1.tag改变,并提交  2.检查路径.



安装私有库至项目中

1.pod init

2.pod repo :查看本地的所有库

3. 在podfile文件中添加 

source 'https://github.com/CocoaPods/Specs.git'   //指明共有库的源头

source 'ssh://tfs.staff.xdf.cn:22/tfs/NIS/ZK12/_git/XDFPods'  //指明私有库的源头

原因:打破了官方索引库的默认源头

4.pod install

5.出现问题:不能找到pod的库,   解决方法:pod search LZBase   


问题:

改变版本号的操作