iOS组件化公有库操作步骤

  • 1.新建项目在Git 上。

  • 2.拉取上传代码。

  • 3.创建.podspec

      pod spec create xxxx
    
  • 4.编辑.podspec文件

image.png
  • 5.第一次使用时需要注册

(1)注册命令:

  pod trunk register [email protected] 'yourname' --description='iMac' --verbose

(2)查看邮箱验证
(3)查看命令:

  pod trunk me
  • 6.上传到Git

将包含配置好的 .podspec, LICENSE 的项目提交 Git

  • 7.打tag

/为git打tag
git tag "0.0.1" /
//将tag推送到远程仓库
git push --tags

切记一定要打tag,否则上传不上去


  • 8.验证.podspec文件

  • A.如果是第一次使用,需要注册

pod trunk register [email protected] 'yourName'

  • B.检查是否注册成功

pod trunk me

  • C. 验证 podspec 文件是否有误

pod lib lint

// --verbose 如果验证失败会报错误信息
pod spec lint ZYRunTimeCoT.podspec --verbose
如果出现这种警告性的问题,我们可以直接忽略pod lib lint --allow-warnings

如果出现这种错误❌wuxcrun: error: unable to find utility "simctl", not a developer tool or in PATH ) during validatio...
错误的原因是XCode未设置Command line tools,解决方法就是在XCode -> Preferences... -> Locations中设置Command line tools。

  • 9 .发布

发布时会验证 Pod 的有效性,如果你在手动验证 Pod 时使用了 --use-libraries 或 --allow-warnings 等修饰符,那么发布的时候也应该使用相同的字段修饰,否则出现相同的报错。

// --use-libraries --allow-warnings
pod trunk push ZYRunTimeCoT.podspec

  • 10.验证仓库

    pod search xxxxx.
    

测试能否索引到

pod search 自己仓库
发现索引不到,其实已经上传到cocoapods上了,只不过需要重新更新索引文件
怎么更新pod索引文件?
原理:pod setup成功后会生成~/Library/Caches/CocoaPods/search_index.json文件
把search_index.json文件文件删除,重新执行pod search,就会重新更新索引.

你可能感兴趣的:(iOS组件化公有库操作步骤)