美文网首页
从安装到创建属于自己的CocoaPods库

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

作者: 忙碌的小码畜 | 来源:发表于2018-04-23 16:04 被阅读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

    至此所有任务完成。

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

    相关文章

      网友评论

          本文标题:从安装到创建属于自己的CocoaPods库

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