美文网首页
最新cocoapods 安装使用

最新cocoapods 安装使用

作者: 330PG | 来源:发表于2017-02-08 09:45 被阅读0次

    //电脑已经安装完成 :cd 到文件夹下  1.touch podfile    2添加

    platform :ios,'8.0'  //支持最低版本

    target ‘project name’do    

    end

    3. pod install  

    #/////////常用命令

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

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

    一、概要

    iOS开发时,项目中会引用许多第三方库,CocoaPods(https://github.com/CocoaPods/CocoaPods)可以用来方便的统一管理这些第三方库。

    二、安装

    说实话整个安装过程我折腾了好久,在网上查找各种资料,进行各种尝试,最终解决并得出以下总结:

    CocoaPods的安装问题:

    1.之前都是用淘宝的Ruby镜像来访问CocoaPods,但是貌似淘宝的也不能用了,于是找到了这个https://gems.Ruby-china.org/,打开终端输入以下命令:

    (1)gem sources -r https://Rubygems.org/

    (2)gem sources -a https://gems.Ruby-china.org/

    (3)gem sources -l

    如果在终端中出现下面文字才表明你上面的命令是成功的:

    *** CURRENT SOURCES ***

    https://Ruby.taobao.org/

    2.升级gem,如果它的版本过低也可能导致安装失败,在终端输入以下命令:

    sudo gem update –system

    安装过程都是需要等待的,稍安勿躁,切记

    3.安装CocoaPods:

    OS X 10.11以前,在终端输入以下命令:

    sudo gem install cocoapods

    OS X 10.11以后,在终端输入以下命令:

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

    4.setup安装命令:

    在终端输入以下命令:

    pod setup

    问题最多的就是这一步,第一次安装完成可能要一个小时左右,所以要耐心等待,如果这一步完成了,并出现以下结果,那么恭喜你已经成功安装了CocoaPods。

    当然你也可以在这之后在终端输入以下命令:

    pod –version

    显示出版本就说明成功了。在这之后大功告成,以后可以享受cocoapods带来的方便了

    三、使用

    1.新建一个工程,我新建的是一个OC语言的名为CocoaPods的工程,大家也尽量用这个,以后比较容易找到它。

    2.cd到这个工程目录下,例如:

    cd /Users/liuyingjie/Desktop/CocoaPods

    3.建立文件

    touch Podfile

    4.打开工程中刚刚建立好的Podfile的白色文件(文本格式),粘贴以下内容并保存

    platform :iOS, ‘7.0’

    target ‘你的项目名称’ do

    pod ‘SDWebImage’

    pod ‘AFNetworking’

    end

    5.回到终端执行以下命令:这里我简单安装两个常用库,以后再加。添加过程要等一下会,几分钟的样子吧。

    pod update

    6.完成后进入工程目录(以后都要打开下面的这个.xcworkspace工作区),然后command+B编译操作。没有错误就表示成功添加了。

    7.以后加新的库  就复制到Podfile里面 然后再 pod update

    8.测试一下调用头文件:

    OK,没有问题,大功告成!

    四、安装过程中可能会遇到的坑!

    安装过程的一些问题在下一篇文章里做了一些总结:

    《CocoaPods安装过程中遇到的那些坑》:

    http://www.jianshu.com/p/2b3189ae2a1f

    在这个了我要对帮助我完成安装的网友iOSCaiBird表示感谢,大家也可以关注一下,他的一些文章感觉蛮好的。

    分支问题总结:

    1、那是因为 淘宝的那个镜像(https://ruby.taobao.org/ )已经不可用了。所以我们现在用最新支持的ruby镜像(https://gems.ruby-china.org/)

    需要的命令行:

    $ gem sources -r https://rubygems.org/ (移除旧版本的镜像,如果你不知道你电脑上目前用的是什么镜像,可用$gem sources -l来查看)

    $ gem sources -a https://gems.ruby-china.org/ (增加可用的镜像)

    $ gem sources -l  (用来检查使用替换镜像位置成功)

    2、当pod setup 进入Setting up CocoaPods master repo 等待的时候表示正在下载了,此时你可通过新开一个终端窗口,输入"cd ~/.cocoapods/"命令行跳到cocoapods文件夹内,执行"du -sh *"查看正在下载的文件夹的大小

    3、当出现如下

    [!] An error occurred while performing `Gitpull` on repo `master`.

    [!] /usr/bin/git pull --ff-only

    这个错误应该是说这个节点有问题。就又找资料,然后试试把cocoapods的节点删除,重新添加一个节点,或许就行,说干就干:

    原因: Cocoapods的分支不支持当前最新的Xcode版本

    解决办法: 删除master分支 重新建立新的分支

    sudo rm -fr ~/.cocoapods/repos/master

    然后再: pod setup

    //更新

    升级macOS10.13.4之后,cocoapods不能正常使用了,这是苹果一贯的问题,遇到大版本系统升级,之前的一些软件就不能正常使用了。 

    终端输入 

    sudo gem update –system 

    显示如下错误 

    ERROR: While executing gem … (Gem::FilePermissionError) 

    You don’t have write permissions for the /usr/bin directory.

    重新输入下面 

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

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

    相关文章

      网友评论

          本文标题:最新cocoapods 安装使用

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