基于GitLab创建CocoaPods私有库

一、默认安装并配置好私有Gitlab

二、在私有Gitlab上创建自己的版本库(和创建新的项目一样)

三、默认 mac 下 的 CocoaPods 已安装成功条件下:

  • 查看CocoaPods文件内容:(此步骤可省略)

前往 CocoaPods 文件夹 步骤

  • 使用快捷键显示隐藏文件 Command + shift + .
  • Finder -> 前往 -> 前往文件夹 -> ~/.cocoapods
    在repos文件夹内可以看到 公用的 Spec Repo 文件索引
  • 添加私有 Spec Repo 到mac的 repos (前提是第二步操作完成)

在终端把远程的私有版本库添加到本地索引

三、创建pod私有库项目工程

  • 在终端, cd到自己需要的项目存放文件夹目录
  • 终端执行 pod lib create sdkSpec


    image.png

    image.png
  • cd 到 Example 目录, 然后 pod install
  • 打开Example工程
  • 按自己需求编辑 后缀为.podspec 的文件 (官网介绍
  • 验证podspec文件(需保证该步骤的成功):pod lib lint 或者 pod lib lint --allow-warnings 根据相关情况提示选择

四、上传库到自己的GitLab(需保证以上步骤准确)

提交
  • $ git add .
  • $ git commit -m '首次提交'
  • $ git remote add origin http://gitlab.xxx.com/xx/sdkSpec.git 添加远端仓库 若已存在远端仓库,则跳过添加
  • $ git push origin master
新增或者更新 tag (当私有库更新,最好tag也更新)
  • $ git tag 0.1.0 tag值要和podspec中的version一致
  • $ git push --tags

五、私用库中添加工具库

pod repo push sdkSpec sdkSpec.podspec --sources=http://gitlab.xxx.com/xx/sdkSpec.git

六、验证私有库的成功创建

image.png

错误情况:

- 项目引进情况: [!] An unexpected version directory Classes was encountered for the
  • Finder -> 前往 -> 前往文件夹 -> ~/.cocoapods 找到自己的私有库,然后按下图情况,把多余的删除


    image.png
  • 删除到如下情况


    image.png
  • 重新 pod install
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容