美文网首页
swift创建私有库pod

swift创建私有库pod

作者: 太平洋_cfd2 | 来源:发表于2021-12-17 16:15 被阅读0次

参考:
https://juejin.cn/post/6844903929461866509

  1. 创建私有Spec Repo


    image.png
    image.png
  2. 创建组件库
    此为本地pod库


    image.png
    image.png

创建远程库


image.png

git clone 下远程库

将本地pod库中的除 image.png
之外全部copy到远程库中,再将自己的组件copy进 image.png
再注意一下,spec文件,此处3点
image.png
  1. 推送组件库到私有Spec Repo
    检测组件无误


    image.png
    image.png
    image.png

    推送指令:pod repo push sunnyBobRepo JXSegmentedView.podspec --allow-warnings
    其中sunnyBobRepo是私有库名字
    JXSegmentedView.podspec是组件,必须在此文件目录下推送

push时,注意podspec文件里的版本,实际是tag,如果版本与tag不统一,则找不到对应的文件位置,push不了

其中提交时的问题:

  1. 指定swift版本
    不要用这个echo "4.2" > .swift-version
    用s.swift_version='4.2'
  2. push进spec时
    image.png
    使用:git config --global pull.ff only(忽略以前不存在此组件)
    (实际是spec是空的,连readme都没)
    https://www.coder.work/article/7198934
image.png

-> 主要还是readme都没,spec是空导致
-> 或是更新未git add .(可通过git status得知)

  1. pod本地仓库
    pod 'BRPickerView', :git => '/Users/qwqer/Movies/pod/brpicker-view' # 弹出选择框

  2. spec中,不能依赖用户指定路径的组件库
    错误的写法: s.dependency 'PGPickerView', :git => 'https://gitee.com/bob_wei/pgpicker-view.git'

正确的写法
s.dependency 'PGPickerView', ‘~ 1.0.0’

相关文章

网友评论

      本文标题:swift创建私有库pod

      本文链接:https://www.haomeiwen.com/subject/bbpifrtx.html