从安装到创建属于自己的CocoaPods库
废话不多说直接上步骤,cocoapods官网:https://guides.cocoapods.org,不了解CocoaPods的自行了解,本教程安装环境只限于Mac电脑
1.安装CocoaPods
打开电脑终端(即Terminal),以下所有命令都基于Terminal
(1).更换资源镜像
gem sources -l (查看当前ruby的源)
gem sources --remove https://rubygems.org/ (移除当前ruby的源)
gem sources -a https://ruby.taobao.org/ (更换为淘宝镜像)
gem sources -l (再次查看当前ruby的源)
如果输出结果如下图就更换成功
步骤1(2).更新gem
sudo gem update --system
中间会要求输入密码
如果输出: Latest version currently installed. Aborting. 那么就更新成功了,或者如下图这个样也是成功的。
步骤2(3).安装CocoaPods命令
sudo gem install cocoapods
基本都会报以下错误,没有报错的请忽略:
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/xcodeproj
或者
While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /usr/bin directory.
步骤3解决方案:
sudo gem install -n /usr/local/bin cocoapods
之后等啊等啊等。。。。。。。如果出现如下图所示就表示下载完成啦!
步骤4之后执行下面的命令:提前通知啊!请找网络好的地方,这个过程会很长请耐心等待
pod setup
之后等啊等啊等。。。。。。。如果出现如下图所示就表示下载完成啦!
步骤5自此CocoaPods就安装完成啦!恭喜 此处应该有掌声 🎉🎉
2.使用CocoaPods
(1).创建Xcode项目,如图以TestCocoaPods项目为例(已创建的请忽略,如果连Xcode项目都不会创建的可以滚了😡😡)
步骤6(1).生成Podfile
先进入到项目工程目录下,如何打开终端,执行 vi Podfile,编辑完成之后记得保存(vi 命令不懂得请另行学习)
步骤7这样就会在TestCocoaPods目录下生成一个Podfile,之后也可以用Xcode打开编辑
(2).执行pod install 等一会就会把各种依赖库下载完成了。如下图:
步骤8这个时候你再打开工程目录会发现多了一些文件,如下图:
步骤9至此CocoaPods就已经用上了,如果不需要创建自己的CocoaPods请到此为止。此处应有掌声 🎉🎉
3.创建git项目库(以我的项目为例,以下步骤需要配置Git的ssh keys)
(1).创建git项目库(TestDemoForNear)
在github或者oschina的码云上面创建一个私有库(怎么创建git库,请自行问度娘)如下图
步骤10之后用git管理工具clone到你的电脑上,以我使用Sourcestree为例,如下图:(怎么使用Sourcestree请自行问度娘)
步骤11(2).添加文件
创建一个目录‘code’,讲文件放在code目录下面,如下图:
步骤12(3)创建.Podspec(这个比较麻烦,我以自己制作为例)
》可以在网上找个文件,然后自己修改
》自己制作
1.进入到TestDemoForNear文件code目录下,创建一个名为Near_Category的.Podspec文件
步骤13cd Documents/TestDemoForNear/code/
pod spec create Near_Category
2.编辑Near_Category.podspec
用Xcode打开Near_Category.podspec文件,如下图:
步骤13编辑之后,如下图:
步骤13里面每个参数什么意思自己百度,在这边就不列举了。这边需要主要一点的是上图中的tag的版本号要和下面的标签相同
编辑完成之后提交文件到git,并打一个tag。如下图
步骤14检验.Podspec文件
cd 到本地开源库项目的.Podspec文件目录下,使用pod lib lint命令来尝试编译,如果要忽略警告,可以在后面添上--allow-warnings,如果成功会显示passed validation,如下图:
步骤15好了到这里,自己的git库已经准备完成,下面就是制作私有的CocoaPods库
4.创建CocoaPods私有库
(1).在oschina里面创建一个私有Git库,如下图:
步骤16打开隐藏目录,可以使用命令:
//打开隐藏的命令: defaults write com.apple.finder AppleShowAllFiles -bool true
//关闭隐藏的命令: defaults write com.apple.finder AppleShowAllFiles -bool false
接着需要重启一下 Finder, 可以按住 option + 右键 Finder 图标选择重启。然后打开隐藏目录 .cocoapods (这个目录在你的个人目录底下,目录结构如下图:)
步骤17然后我们就可以执行:
pod repo add FrameworksSpecs https://gitee.com/yiyuan_shan/FrameworksSpecs.git
执行结果如下图:
步骤18这个时候在进入.cocoapods看看是不是多了一个文件夹,如下图:
步骤19(2).添加你的 Podspec 到你的 repo
执行命令如下:
步骤20pod repo push FrameworksSpecs Near_Category.podspec --allow-warnings
如上图说明操作成功!接下来需要搜索看看,是否能搜索到。
执行命令:
步骤21pod search Near_Category
经过搜索,表示制作成功!此处应有掌声🎉🎉
(3).使用自己的私有库
在之前的Podfile 添加私有库,具体操作如下图:
步骤22编辑完成,保存,cd到项目目录下面 在终端执行如下命令:
pod install
输入结果如下图:
步骤23在打开工程看看,双击TestCocoaPods.xcworkspace文件看看,是否如下图:
步骤24至此所有任务完成。
注明:本人第一次写,好多地方有点乱,请抱歉。😊☺️