美文网首页
cocoapods使用及制作

cocoapods使用及制作

作者: biggerworld | 来源:发表于2017-05-16 14:29 被阅读0次

    cocoapods的使用大家应该相对比较熟悉。

    一、安装

    CocoaPods可以方便地通过Mac自带的RubyGems安装。

    打开Terminal(Mac电脑自带的终端),然后按照以下提示操作即可:

    1.设置ruby的软件源

      这是因为ruby的软件源rubygems.org因为使用亚马逊的云服务,被我天朝屏蔽了,需要更新一下ruby的源,过程如下:

    gem sources -l #(查看当前ruby的源)

    gem sources --remove https://rubygems.org/ #(移除当前ruby的源)

    gem sources -a https://ruby.taobao.org/ #(设置当前ruby的源为我天朝的)

    gem sources -l #(再次查看当前ruby的源)

    如果Terminal输出:

    *** CURRENT SOURCES ***

    https://ruby.taobao.org/

    就证明ruby的软件源已经设置OK了。

    2.设置gem为最新版本

    如果gem太老,可以尝试用如下命令升级gem:

    在Terminal输入以下命令:

    sudo gem update --system

    升级成功后会提示: Latest version currently installed. Aborting.

    3.执行安装命令

    sudo gem install cocoapods

    如果报以下错误:

    ERROR:  While executing gem ... (Errno::EPERM)

    Operation not permitted - /usr/bin/xcodeproj

    则使用

    sudo gem install -n /usr/local/bin cocoapods

    pod setup

    还有一点需要注意,pod setup在执行时,会输出Setting up CocoaPods master repo,但是会等待比较久的时间。这步其实是 Cocoapods 在将它的信息下载到 ~/.cocoapods目录下,如果你等太久,可以试着 cd 到那个目录,用du -sh *来查看下载进度。

    安装成功后,你会看到:Setup completed

    4.卸载和安装指定版本

    sudo rm -Rf /usr/local/bin/pod

    sudo gem uninstall cocoapods-core

    sudo gem uninstall cocoapods

    pod —version 检查版本号

    sudo gem install -n /usr/local/bin cocoapods -v 0.39.0

    4..podfile制作

    新建一个文本后缀改成.podfile (可以使用vim Podfile来新建) 放到目录和项目project同级。下面是例子

    target '项目名' do

    use_frameworks!

    pod 'XMPPFramework', '~> 3.7.0'

    end

    执行时使用下面的指令  为了加快速度。这样就不会更新一些没必要的库了。

    pod install --verbose --no-repo-update

    pod search AFNetworking

    二、上传cocopod
    https://github.com/haivy/TestCC

    首先注册trunk

    先执行以下2句指令:

    pod trunk register  623057062@qq.com   'qiang'--verbose

    pod trunk me

    再github上创建一个工程

    pod spec create TestPodCC.podspec
    内容参考给出的网址

    创建tag 
    git tag '1.0.0' 

    推送到服务器push

    git push origin --tags

    删除tag 

    git tag
    git tag -d <tagname>
    git push origin :refs/tags/<tagname>
    下一步,验证Podspec

    pod spec lint TestPodCC.podspec

    上传
    pod trunk push

    指令会首先验证你本地的podspec文件(是否有错误),之后会上传spec文件到trunk,最后会将你上传的podspec文件转换为需要的json文件


    如果pod search 不到可以删除搜索索引试一下。

    rm ~/Library/Caches/CocoaPods/search_index.json

    在执行

    pod setup

    相关文章

      网友评论

          本文标题:cocoapods使用及制作

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