CocopodsDemo
CocopodsDemo 是使用 Cocapods 管理自身代码的一个示例。
创建 pod 账号
$ pod trunk me,查看 pod 账号信息 如果没有,$ pod trunk register #{邮箱账号} #{昵称} 之后被填写的邮箱会收到验证邮件,单击链接进行验证即可,验证后 $ pod trunk me 查看是否注册成功
创建版本库
远端版本库
1. 创建 GitHub 账号 2. 创建远程仓库,如图“创建版本库”
将本地库与远端同步
从远程仓库拉取:cd 到想存储本地库的文件夹,$ git clone #{远程版本库的地址} 将需要管理的源文件复制到该文件夹中(需要被管理的版本库与.git平级) $ git add * $ git commit -m #{提交信息} $ git tag 0.0.1 $ git push --tags 或者 将本地库同步到远端:cd 到项目文件夹中 $ git init $ git add * $ git commit -m #{提交信息} $ git tag 0.0.1 $ git remote add origin #{远端库地址} $ git pull (如果出现 fatal: refusing to merge unrelated histories,意味着远程仓库认为远端和本地是两个不相干的库,因此拒绝访问。解决办法是:$ git pull origin master --allow-unrelated-histories) $ git push -u origin master 更多 git 命令参考文件“git指令.md”
创建podspec文件
podspec文件是CocoaPods的索引文件,通过这个文件才能在CocoaPods中搜索到库。1. 使用命令 $ pod spec create #{项目名} 创建podspec文件,可以用Xcode打开。2. podspec的具体内容见“TheCocopodsDemo.podspec”文件。3. 使用命令 $ pod spec lint #{podspec文件名,包含后缀} 验证文件,成功会提示:“TheCocopodsDemo.podspec passed validation.” 有错误可以百度搜索解决。4. 验证无误后,将podspec文件上传git。5. 将podspec文件推送到CocoaPods官方库 $ pod trunk push TheCocopodsDemo.podspec(如果出现{"name"=>"is already taken"}提示,表明已存在同名,需要更改名字,然后重新执行3、4、5步骤)。6. 使用pod进行库搜索 $ pod search #{库名} 新上线的库可能无法立即搜索到,先使用pod setup更新本地的CocoaPods space库,如果还是无法找到,清理搜索缓存 $ rm ~/Library/Caches/CocoaPods/search_index.json。