博客> CocoaPods相关
CocoaPods相关
2019-12-16 02:08 评论:1 阅读:1641 RainBow_F
cocoapods

一.简介

CocoaPods 是一个第三类库的管理工具,可以便于对第三方类库的配置与管理.(注:此类库必须支持 CocoaPods), 在引入第三方库时,它即可以自动为我们完成各式各样的配置,还可以提供查找相关的第三方库,从而提高了单独去查找的效率.

二.下载与安装

1.更新 Ruby
首先,打开电脑内的终端,使用命令行,输入如下命令:

sudo gem update --system

随即输入你的Mac密码(注:在终端内密码是不显示字符的, So 当你输入完成后敲回车即可)
完后用淘宝代替 Ruby 的默认源,替换命令如下:

gem sources --remove https://rubygems.org/
//稍等片刻,等有反应后输入如下命令:

gem sources -a https://ruby.taobao.org/
//输入完成后,显示下面的文字样式后表明上面的命令是成功的:
                *** CURRENT SOURCES ***
                https://ruby.taobao.org/

-------------------------------------------------------------------------------------
如果上述操作成功后,我们来正式进入 CocoaPods 的安装操作

2.安装 CocoaPods
继续在终端中输入如下命令:

sudo gem install cocoapods

输入完成回车后,稍等片刻,它需要一点时间去完成,默默的等待即可, CocoaPods 会将 CocoaPods 的规范库复制至你的电脑上/. cocoa pods 目录下.
待完成后,继续输入如下命令:

pod setup

/*
(注:)如果安装失败,则 ~/.cocoapods 里面是空的,我们就需要重新 pod setup
输入如下命令(注:如果安装失败的话,成功此步骤可忽略哦亲):
//以下两句是如果安装失败后输入此命令,成功可忽略此步骤
pod repo remove master  
pod setup

执行 pod setup 如出现如下报错
[!] /usr/bin/git clone https://github.com/CocoaPods/Specs.git master --depth=1 xcrun: error: active developer path ("/Volumes/Xcode/Xcode.app/Contents/Developer") does not exist, use                             `xcode-select --switch path/to/Xcode.app` to specify the Xcode that you wish to use for command line developer tools (or see `man code-select`)

则执行:
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
如果 Ruby 的环境不够高,则需要更新,输入如下代码:
sudo gem update --system
*/    

安装成功后,该文件夹大概会有100MB+, 至此你已经安装成功!

三.创建并配置 PodFile

每当 Xcode 新建一个工程时 HelloWorld!
则需要打开终端,进如工程目录下,输入如下代码:

//也可以直接将工程文件路径直接拖拽进来
cd /Users/survivorsfyh/Desktop/HelloWorld

然后,在工程下创建一个默认的 Podfile 文件,输入如下代码:
pod init

输入完成后,用 Xcode 打开 Podfile 文件,输入如下命令:
open -a Xcode Podfile

 Enter your image description here:

修改类库所支持 iOS 的最低版本,操作如下:
将上述 Podfile 文件中, # platform:ios, '6.0' 变更为 # platform:ios, "7.0" 即可.

为了 CocoaPods 引入不显示警告,我们可在 Podfile 文件内首行上面添加一行命令,代码如下:

 inhibit_all_warnings!
//也可单独设置打开编译警告
pod 'Alamofire', '~> 3.0.0-beta.3', :inhibit_warnings => true

 Enter your image description here:

四.搜索第三方开源库

搜索相关库(如:AFNetworking),搜索命令代码如下:
pod search AFNetworking

 Enter your image description here:

完后,将其中的内容添加至 Podfile 中,在对应的信息框内,添加如下代码:
target 'HelloWorld' do

pod 'AFNetworking', '~> 2.5.0'

end
完成后,保存关闭即可,在工程中需要使用的位置直接导入相对应的头文件即可.

五.其它相关

1.添加开源库至工程,首先前往至对应的项目目录下,完后在终端内输入如下命令:
pod install    

/*
注:如显示如下警告,需对应的相关操作如下:

[!] From now on use `ShowTracker.xcworkspace`
出现如上警告,则再次打开工程需要通过使用工程文件目录下的 . xcworkspace 后缀文件打开工程;

The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.
如修改 Podfile 后编译项目出现如上警告,则需要如下操作,如下所示:
1.Project Cleanup
2.Remove all libPods*.a in  Linked Frameworks and Libraries
3.Update CocoaPods using the command  pod install
*/

2.查看当前版本:
pod --version

3.下载开源库:
pod install --no-repo-update --verbose

4.更新开源库:
pod update --no-repo-update --verbose

5.更新本地索引库:
pod repo update --verbose

6.卸载 CocoaPods
sudo gem uninstall cocoa pods
收藏
1
sina weixin mail 回到顶部