美文网首页IOS常用类iOS
新版Cocoapods1.2.0简易教程

新版Cocoapods1.2.0简易教程

作者: 充电星球 | 来源:发表于2016-07-06 11:19 被阅读1438次

    CocoaPods

    在安装cocoapods的时候遇到Mac系统本地ruby环境版本低不能安装的情况,所以总结了下具体步骤

    ERROR:  Error installing cocoapods:
        activesupport requires Ruby version >= 2.2.2.
    
    1. 安装xcode然后再命令行安装 command line tools
    xcode-select --install
    
    2. 安装Homebrew

    Linux系统有个让人蛋疼的通病,软件包依赖,好在当前主流的两大发行版本都自带了解决方案,Red hat有yum,Ubuntu有apt-get

    神马,你用mac os,不好意Mac os木有类似的东东,泪奔中几经折腾总算找到了第三方支持:Homebrew,Homebrew简称brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件,可以说Homebrew就是mac下的apt-get、yum神器

    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    
    3. 安装rvm

    RVM是Ruby管理器,当系统需要同时安装多个Ruby的时候,RVM非常管用

    步骤参考:http://blog.csdn.net/dec_9314/article/details/52298980
    注意安装的版本选择2.3.3 不要用2.4的版本,还是测试版,会有问题!!!大坑!!

    4. 切换cocoapods的国内数据源
    //先删除,再添加,查看   
    gem sources --remove https://rubygems.org/   
    gem sources -a https://gems.ruby-china.org/    
    gem sources -l
    
    5. 安装cocoapods
    
    sudo gem install -n /usr/local/bin cocoapods --pre    
    
    //再加一句,完美解决    
    sudo xcode-select --switch /Applications/Xcode.app
    
    6. 设置pod仓库
    pod setup // 时间比较长,耐心等待
    //查看下载进度(再打开一个终端,输入命令)
    cd ~/.cocoapods     
    du -sh *
    
    7. 测试 【如果有版本号,则说明已经安装成功】
    pod --version
    
    8. 搜索第三方框架
    pod search AFNetworking  
    
    9. cd 拖进项目工程文件夹 回车后进入此文件夹,输入命令创建Podfile文件
    touch Podfile   
    
    10. 使用vim编辑podfile文件,使用命令
    vim Podfile
    
    11. 编辑文件
    • 注意:
    • pod ' SDWebImage', '3.6' 最后的,'2.1.8'是版本号,不写默认安装最新版
    • 注意标点符号,一定是英文状态下的,否则会安装不成功
    platform:ios, '8.0'    
    use_frameworks!     
    
    target "你的工程文件名" do    
    pod 'ReactiveCocoa', '2.1.8'    
    pod 'objectiveflickr', '2.0.4'    
    pod 'LinqToObjectiveC', '2.0.0'    
    pod 'SDWebImage', '3.6'    
    end
    
    12. 在编辑完后
    • 按 esc,然后按":"
    • 这个时候输入wq保存退出。
    13. 安装与更新
    pod install --verbose --no-repo-update
    
    • 只会按照Podfile的要求来请求类库,如果类库版本号有变化,那么将获取失败
    • 如果只想更新其中一个类库的新版本,在podfile中修改下对应的版本号,其他不变
    pod update --verbose --no-repo-update
    
    • 会更新所有的类库,获取最新版本的类库
    14. 注意:
    • 用到svn,git多人协作的话,Pods/这个文件夹不要上传
    • .../Pods/Pods.xcodeproj ...Pods/Target Support Files/这些每次编译都会改动从而引起合并代码的时候冲突
    • 如果团队来了新成员,可以让他下载完代码,然后在电脑上安装cocoapods,设置Podfile,最后安装好对应的第三方库,然后运行项目

    相关文章

      网友评论

      • 夜千寻墨:用淘宝的镜像很多三方裤搜不到,而且大部分裤都不是最新的
        834f65bae4f0:@夜千寻墨 用原生不是一定要挂VPN吗?有没有什么解决办法
        夜千寻墨:@寻找犄角的牛 原生
        充电星球:@夜千寻墨 那请问哪个镜像要好一些呢?

      本文标题:新版Cocoapods1.2.0简易教程

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