cocoapods

作者: AdamShi | 来源:发表于2018-12-17 17:22 被阅读0次

    1、CocoaPods三方库管理工具

    1.1集成CocoaPods环境

    删除旧的镜像源gem sources --removehttps://rubygems.org/

    添加新的镜像源gem sources -ahttps://gems.ruby-china.org/

    查看一下镜像源gemsources-l

    一.安装pods环境

    使用gem安装cocoapods

    sudo geminstall cocoapods//1.0正式版本已经发布,规则有一点的变化

    如果gem出现错误

    Unable to resolve dependencies: cocoapods requires

    cocoapods-core (= 0.35.0), claide (~> 0.7.0), xcodeproj (~> 0.20.2),

    cocoapods-downloader (~> 0.8.0)

    先更新gem然后重新开始

    sudo gemupdate --system//没什么问题就不要更新这个了,容易出现问题,更新后请重新设置下镜像源

    sudo gem install cocoapods 出现 Operation not permitted

    - /usr/bin/xcodeproj

    sudo gem

    install -n /usr/local/bin cocoapods

    二.上面那条命令不行的话用这个sudo gem install -n

    /usr/local/bin cocoapods --pre

    配置pods环境podsetup

    安装两个Xcode的话,会有Xcode路径混乱错误,就输入以下代码:sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

    然后再次配置一次pods环境:podsetup

    1.2使用CocoaPods维护三方库

    创建空工程,加载AFNetworking库:

    将工程文件夹直接拖拽到终端里,会显示路径,然后在路径前面加上cd,回车,即可快速定位到当前工程文件夹

    1、切到当前工程路径下,创建Podfile配置文件

    viPodfile

    (在使用pods环境添加三方库时,要确定此三方库支不支持pods环境,podsearchXXX)

    添加相应命令 pod‘AFNetWorking’, ‘~> 3.0.4’

    再次viPodfile,按i键,将代码粘贴进去,然后Esc,然后按以下三个键:wq

    2、按配置文件安装三方库

    pod install(这种方法会很慢,因为会更新pods的库.用以下命令代替,会直接从本地库安装,很快.以下两种方法任意一种都可以:1.pod install --verbose --no-repo-update2.pod update --verbose --no-repo-update)

    如果要单独升级某个库,可以用:pod update MJRefresh  --verbose --no-repo-update

    如果要升级某个库,可以在xcode里面直接更改podfile删除那个旧库,然后pod update,此时会删掉旧库.在SVN上提交.然后在xcode里的podfile上添加新的库,然后pod

    updaqte.然后提交SVN.(不能再用终端打开编辑podfile了,否则SVN会显示删掉了原先的podsfile,重新生成了一个podfile,虽然重新生成的podfile的内容是一样的;如果用pod

    install命令,SVN会显示替换掉了所有的库)

    如果要单独升级某个库,可以用:pod update MJRefresh  --verbose

    --no-repo-update

    安装用install,升级用update

    podfile的内容可以是:

    platform :ios, '7.0'

    target 'TicketAPP'

    do

    pod 'SDWebImage', '~> 3.7.1'

    pod 'MBProgressHUD', '~> 0.9'

    pod 'ZXingObjC', '~> 3.1.0'

    pod 'UMengAnalytics', '~> 4.1.4'

    pod 'AFNetworking', '~> 2.4.1'

    pod 'FMDB', '~> 2.4'

    pod 'Masonry', '~> 1.0.1'

    pod 'IQKeyboardManager','~> 3.3.7'

    end

    相关文章

      网友评论

          本文标题:cocoapods

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