Cocoapods安装教程

来源:互联网 发布:如何做淘宝代销 编辑:程序博客网 时间:2024/05/20 07:37
将工程中需要用到的第三方开源库的名称放到一个名为Podfile的文件中,然后再终端执行pod install.Cocoapods就会自动将这些第三方开源库的源码下载下来,并为工程设置好相应的系统依赖和编译参数.

Mac系统自带ruby环境
$ ruby -v #查看系统自带ruby的版本

step1.将ruby源替换成国内淘宝的源[ruby的软件源rubygems.org因为使用的亚马逊的云服务,所以被墙了]
$ gem sources --remove https://rubygems.org/
$ gem sources -a https://ruby.taobao.org/
$ gem sources -l

显示如下即可:
*** CURRENT SOURCES ***

https://ruby.taobao.org/


step2.使用ruby的gem命令安装cocoapods

sudo gem install -n /usr/local/bin cocoapods #时间可能很长

step3.设置cocoapods
$ pod setup

注:gem版本过低可能安装不能成功,升级gem命令
$ sudo gem update --system

注: [1]pod setup在执行时,会输出Setting up CocoaPods master repo,但是会等待比较久的时间。这步其实是Cocoapods在将它的信息下载到 ~/.cocoapods目录下,如果你等太久,可以试着cd到那个目录,用du -sh *来查看下载进度。

[2]如果pod setup在执行时,出现如下错误, 执行sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer 即可(Xcode.是你Mac的Xcode在应用程序文件夹中的名称)

[!] /usr/bin/git clone 'https://github.com/CocoaPods/Specs.git' master --depth=1

xcrun: error: active developer path ("/Applications/Xcode.app/Contents/Developer") does not exist, use xcode-select to change


案例:在工程中添加AFNetworking库
step1. $ pod search AFNetworking #查找Cocoapods管理的库中是否存在AFNetworking库

step2. 在工程文件夹的根目录下新建一个名为Podfile文件,内容如下:
platform :ios, '7.0'
pod "AFNetworking"

step3. 终端进入工程的根目录,然后
 $pod install

 至此,AFNetworking库都已经下载完成并且设置好了编译参数和依赖,只需要记住如下2点即可:
 (1)使用CocoaPods生成的 .xcworkspace 文件来打开工程,而不是以前的 .xcodeproj 文件。
 (2)每次更改了Podfile文件,你需要重新执行一次pod update命令。



0 0
原创粉丝点击