从安装到创建属于自己的CocoaPods库

2018-04-23  本文已影响0人  忙碌的小码畜

废话不多说直接上步骤,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文件

cd Documents/TestDemoForNear/code/

pod spec create Near_Category 

步骤13

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

执行命令如下:

pod repo push FrameworksSpecs Near_Category.podspec --allow-warnings

步骤20

如上图说明操作成功!接下来需要搜索看看,是否能搜索到。

执行命令:

pod search Near_Category

步骤21

经过搜索,表示制作成功!此处应有掌声🎉🎉

(3).使用自己的私有库

    在之前的Podfile 添加私有库,具体操作如下图:

步骤22

编辑完成,保存,cd到项目目录下面  在终端执行如下命令:

pod install

输入结果如下图:

步骤23

在打开工程看看,双击TestCocoaPods.xcworkspace文件看看,是否如下图:

步骤24

至此所有任务完成。

注明:本人第一次写,好多地方有点乱,请抱歉。😊☺️

上一篇下一篇

猜你喜欢

热点阅读