Pragma mark — NO.1 创建工程吧
1.在桌面创建一个testLib文件夹
2.在里面创建一个Classes文件夹(都是创建Classes名字的)
3.打开终端,cd Classes
4.touch Person.h Person.m(用touch命令创建两个文件)
Pragma mark — NO.2 去创建一个小的远程代码仓库
复制一下仓库地址就好
Pragma mark — NO.3 上传代码到远程仓库
#步骤就不说了,按照git的文章来
Pragma mark — NO.4 创建描述文件spec
#利用pod命令
pod spec create testLib
名字和项目名一样就好
Pragma mark — NO.5 用Xcode打开这个spec文件进行修改
s.name 框架名
s.version 版本先放这里不去修改
s.summary 框架简介(这个可以改一改)
#注意长描述的字数啊!
#homepage 就是你github的首页吧
执照许可,先用这个MIT吧
#作者信息描述
#注意:代码地址是git的地址,标签tag要和上面的s.version保持一致。 别人pod install你的框架的时候,实际上是根据这个地址和tag在release中下载对应的zip里面的代码
这个s.source_files 非常重要,他是指定你别人到时集成到工程中的时哪些文件(**代表通配符,匹配的是子文件。 *代表的是文件)
Pragma mark — NO.6 加标签
#注意标签一定要和spec中的文件一样啊
Pragma mark — NO.7 创建trunk,将spec文件上传到cocoapods的远程索引库中
pod trunk register 562752212@qq.com 'jiangjun' —verbose
这个命令注册trunk,用自己的邮箱号,后面的’jiangjun’可以随便写吧
然后邮箱会有一个网址,复制那个网址,打开,然后会叫你回到终端,输入一段命令
pod trunk push testLib.podspec
这个命令,push 的是你的框架名.podspec
然后会显示那个更新本地的索引库,会要比较长的时间
Updating spec repo `master`
更新完后,没有警告就成功了
最后成功后,pod search还是索引不到,是因为你本地的索引文件没有更新
你可以来到 个人 - 资源库 - Caches —CocoaPods - search_index.json文件删除,再重新pod search就有了