美文网首页
CocoaPods 创建开发库

CocoaPods 创建开发库

作者: 佚名_i | 来源:发表于2018-02-27 19:16 被阅读7次

人在有时间和有精力的时候就应该尽可能多的去尝试,想当然的事情太多了上手就是另外一回事了,做事情最好能弄懂基本原理,虽然枯燥但是错了知道是怎么回事。----题记
很早就有想法自己来建一个库供自己开发,由于网络上资源丰富而且别人写的还比自己好,而且感觉也不是很难就怂了,也是由于最近项目优化的原因才下决定去实现,中途也遇到了很多坑,现在记录下来。
凡事第一步上网找资料,零零总总说的都是那一个意思,所以认真看好几篇就够了。

公有库

这里我看的是《CocoaPods公有仓库的创建》写得不错,但在我的实践中犯了以下错误:

  • CocoaPods会报错,更新后仍然报错:更新重启是很重要的pod setup
  • 配置错误:尝试了很多方法总是ERROR | [iOS] file patterns: The 'source_files' pattern did not match any file.文件有问题,各种方案都试过了也查看别人的答案,其实还是自己没弄懂原理。想着pod lib lint过了pod trunk push应该没有问题,别人没有问题到我这就有问题了,pod trunk push实际是检测网络端的文件,本地的没有问题也要记得提交到网络上。
  • pod search检索不到:在pod setup后报错[!] Unable to find a pod with name, author, summary, or description matching XXX
    1. sudo gem update --system:更新gem但貌似没有用,可以忽略。
    2. rm ~/Library/Caches/CocoaPods/search_index.json:先删除这个,search时会重新加载回来,这个才是重要的。

私有库

我参考的也是他的《CocoaPods私有仓库的创建》

  • 发布账号:开始直接弄私有库,但相关知识匮乏给自己挖了坑
  • s.license: 当时直接打开注释切换里面的file路径是file => "FILE_LICENSE"而不是file => "LICENSE"。所以说文章大同小异,主要是细心看完。
  • 更新库操作:
    1. git commit -m "说明":提交更新后的内容;
    2. pod lib lint --private: 修改配置文件后,检测是否正确(绝大多数是没有问题的)
    3. git push origin --tags: 检查无误后打标签,准备发布;
    4. pod repo update SKYRepo:更新下我们的版本库;
    5. pod repo push SKYRepo CTSocket.podspec:再继续上传即可。
    6. pod trunk push:发布即可

删除测试库

一旦进行了一个错误的开始,与其花时间乱试错不如重头开始,因此就产生了很多测试库《CocoaPods细说 pod trunk》。文章讲得很详细,多看几遍吧。
这里我使用的pod trunk delete,就是这么任性😂

小结

  1. 修改完文件先提交再打标签然后才是发布即是:git commit --> git tag -> pod trunk push
  2. 在私有库中,版本库代码库不是一回事;
  3. 这里只是总结自己的坑,要学习还请看作者原文。

相关文章

  • CocoaPods库开发入门

    CocoaPods库开发入门 一、创建CocoaPods库模板项目,以下假如我们的库名为MyLib。 接着,Coc...

  • 从零创建cocoapods私有仓库

    开发中用cocoapods管理第三方库,已经非常普遍.为了创建自己的cocoapods库,需要对cocoapods...

  • CocoaPods使用总结

    CocoaPods 公共库的创建CocoaPods 本地私有库的创建(模板创建方式)CocoaPods 本地私有库...

  • CocoaPods 创建开发库

    人在有时间和有精力的时候就应该尽可能多的去尝试,想当然的事情太多了上手就是另外一回事了,做事情最好能弄懂基本原理,...

  • 创建自己的cocoapods

    创建自己的Cocoapods 整体的步骤: 开发自己的代码库 创建 .podspec 文件, 提交. podspe...

  • pod 私有库

    如何创建私有 CocoaPods 仓库 制作 CocoaPods 依赖库 cocoapods本地的类库更新方法 使...

  • 使用Cocoapods创建私有podspec

    参考文章: CocoaPods私有库配置笔记 使用Cocoapods创建私有podspec cocoapods应用...

  • 创建CocoaPods私有库

    创建CocoaPods私有库 前言 今天研究了CocoaPods私有库的创建,期间也碰到了很多坑,最后终于成功。为...

  • CocoaPods远程私有库从0到1 (转载)

    iOS开发 - CocoaPods远程私有库从0到1 1. ****创建主工程 路径:/Users/Funky/D...

  • 创建私有库

    在GitHub上创建私有库,并使用cocoapods导入使用 1、创建索引库 创建远程索引库 创建本地索引库 1)...

网友评论

      本文标题:CocoaPods 创建开发库

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