初识CocoaPods

作者: 华子小筑 | 来源:发表于2015-04-16 16:50 被阅读132次

    CocoaPods 上手体验:

    当开发环境已经具备CocoaPods功能,再次引入三方库,只需要在工程目录文件Podfile中添加 pod ’Three party libraries Name’,’~>versionCode’ 然后 pod update ;Duang~项目就集成了你的需要;再也不要傻帽似的去github上download到本地,手动拖入工程,配置各种framework,不是ARC的还要........

    CocoaPods简介:

    关于CocoaPods的前世今生Mattt Thompson 的这篇CocoaPods讲解的很清晰.

    CocoaPods安装:

    • CocoaPods:资料上说是用Ruby实现的,要想使用它首先需要有Ruby的环境。还好OSX系统默认的已经可以运行Ruby(曾在windows上敲过几行ruby,虽然不懂还是觉得很牛哄的样子),再说gem,她是管理Ruby库和程序的标准包,所以查看一下自己MAC 上的版本
    $ gem -v   #执行此命令获取版本信息
    

    不过还是建议直接升级(低版本的各种坑,会导致你一直会使用各家引擎搜索关于各种bug的解决方案)

    $ sudo gem update --system #完成版本更新
    
    • 直接安装CocoaPods运行终端命令(不建议执行该命令,原因往下看)
    $ sudo gem install cocoapods #安装CocoaPods
    

    运行了OK等啊等啊没信了原因呵呵,解决方案(来自智慧的程序猿,具体改动了什么我也不知道)

    $ gem sources--remove https://rubygems.org/ #等待有反应再敲下面的命令
    
    $ gem sources -a https://ruby.taobao.org/ 
    

    可以执行命令检测是否替换成功

    $ gem sources -l 
    

    成功信息

    http://ruby.taobao.org/ #来自网络
    
    • 再次执行install命令
    $ sudo gem install cocoapods #安装CocoaPods
    

    前辈们说:需要注意的是,如果安装的时候使用了sudo,升级的时候一样需要使用该关键字,不然升级完了以后又会出现路径不匹配问题。

    • 安装进程结束后执行
    $ pod setup
    

    CocoaPods的使用:

    据说CocoaPods的一切都是从一个名为Podfile的文件开始的,所以要有这样一个文件
    • 创建一个CocoaPodsTest项目放在桌面;终端运行(目录是本人pro的路径。具体操作看自己的工程路径)
    $ cd /Users/apple/Desktop/CocoaPodsTest #切换到工程目录
    
    $ touch Podfile #创建一个Podfile文件
    
    • 在Podfile文件中存放以下内容(可以使用vim直接编辑,vim使用本人也很菜)

    platform :ios, '7.0'
    pod 'AFNetworking', '~> 2.0'

    • 切换工程目录
    $ cd /Users/apple/Desktop/CocoaPodsTest #切换到工程目录
    
    $ pod install
    
    • 关闭xcode,打开CocoaPodsTest.xcworkspace文件 就会看到AFNetWorking
    • CocoaPods的添加新的三方库:
    • 使用命令查找你需要的三方库信息(例如SBJson)
    $ pod search SBJson #查看三方库信息
    
    • 将执行获取的信息 {pod ’SBJson’,’~>4.0.1’}保存到 Podfile文件中
    • 在当前目录执行
    $ pod update #更新
    

    CocoaPods详解之——使用篇
    CocoaPods详解之----进阶篇
    CocoaPods详解之----制作篇

    20160831更新

    安装错误

    安装时出现 ERROR: While executing gem ... (Errno::EPERM)
    Operation not permitted - /usr/bin/xcodeproj 解决方法: sudo gem install -n /usr/local/bin cocoapods 使用此命令安装

    The dependency Aspects is not used in any concrete target.解决
     target 'HZUIKIT' do
     pod 'Aspects'
     end 
    

    20160926更新

    错误信息 None of your spec sources contain a spec satisfying the dependency

    解决方式: pod setup --verbose

    相关文章

      网友评论

        本文标题:初识CocoaPods

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