cocoapods使用

Cocoapods是最有名的类库管理工具,可以一行代码完成绝大部分有名的开源类库。

安装

  1. 装CocoaPods之前,首先要在本地安装好Ruby环境
  2. 切换镜像
    $ gem sources –add https://gems.ruby-china.ory/ --remove https://rubygems.org/
  3. 查看是否切换成功
    $ gem sources -l
  4. 安装cocoapods
    $ sudo gem install cocoapodsgi

使用

注意:pod search 库名 可以查到类库的一些信息

  1. 在自己的工程根目录下新建一个名为Podfile的文件
    文件内容格式
    platform :ios, '8.0' #(注明你的开发平台以及版本,'8.0'忽略不写即为最新版本)
    pod 'AFNetworking', '~> 2.5.3' #('~> 2.5.3'为版本号,忽略不写即为最新版本)
    pod 'SDWebImage', '~> 3.7.2'
  2. 在文件根目录(工程根目录)中执行
    pod install
    从此以后需要使用Cocoapods生成的.xcworkspace文件来打开工程,而不是使用以前的.xcodeproj文件
    每次更改了Podfile文件,都需要重新执行一次pod update命令

Cocoapods卸载、安装、重装等问题解决

全新安装前,先检查是否有安装残留
1如果之前装过cocoapods,最好先卸载
sudo gem uninstall cocoapods
2先查看本地安装过的cocoapods相关东西,命令如下
gem list –local | grep cocoapods
3然后逐个删除
sudo gem uninstall cocoapods-core
4先把Mac隐藏文件夹显示出来,命令
显示:defaults write com.apple.finder AppleShowAllFiles –bool true
隐藏:defaults write cpm.apple.finder AppleShowAllFiles –bool false
5退出终端,重启Finder

总体步骤:Xcode->home-brew->ram->ruby->cocoapods

常用功能

  • 消除CocoaPods警告
    在Platform:ios,’x.0’加入
    inhibit_all_warnings!
    单独设置警告开启
    pod 'JPush', '~> 3.0.8' :inhibit_warnings=>true
  • 更新库
    pod update (更新所有库)
    pod update 库名 (更新指定库)
    pod update --verbose --no-repo-update (忽略更新spec仓库,直接进行库更新)

你可能感兴趣的:(cocoapods使用)