浅谈CocoaPods是什么东东

来源:互联网 发布:知柏地黄丸治失眠吗 编辑:程序博客网 时间:2024/05/17 08:16

在我们进行iOS应用开发的时候肯定会用到很多的第三方类库,比如最常用的AFNetworking。当我们用到这个类库的时候可能这个类库又用了其他的类库,这样就需要去下载另一个类库了,这样下载起来是非常繁琐的,因为你不知道当前类库用到了其他的什么类库。如果类库有更新那么你就必须重新下载类库到项目之中。这样操作起来非常的繁琐。

上面的问题都可以用CocoaPods解决,下面就说下怎么去配置环境。

1.安装

#删除源(这个系统自带的不好用)

$ sudo gem sources -r https://rubygems.org/


#添加源(使用淘宝镜像,记住要用https)

$ sudo gem sources -a https://ruby.taobao.org/


#查看是否使用的时淘宝镜像

$ gem sources -l


#安装

$ sudo gem install cocoapods


#安装成功后,查看是否是最新版本(截止到2016.2最新版是0.39.0)

$ pod --version  //version前没有空格注意下


2.安装过程中常见的问题

[!] Pod::Executable clone 'https://github.com/CocoaPods/Specs.git' masterxcrun: error: active developer path ("/Users/xiakejie/工具/Xcode 2.app/Contents/Developer") does not exist, use xcode-select to change解决上面这个问题, 使用下面这个命令:sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

3.使用pod search搜索出来的第三方框架版本过低解决办法

 有时候在终端输入 pod search AFN的时候,发现搜索出来的AFN版本比Github的版本低。

这个时候终端中输入pod repo update 即可!这个命令是去更新cocoapods的主库。


4.使用

# 搜索,先搜索一下你需要用到的框架

$ pod search AFNetworking


# 生成方式 只创建Poddile(记住要到工程目录下,没有后缀)

$ touch Podfile


#安装

$ pod install


#升级(推荐用update,其中updata就包含了install)

$ pod update


5.git操作

# 将修改添加打牌暂存区

 $ git add


#提交修改

$ git commit -m "添加 AFN框架程序"


还不清楚请参考:唐巧  http://blog.devtang.com/blog/2014/05/25/use-cocoapod-to-manage-ios-lib-dependency/#jtss-douban

vimfung的:http://my.oschina.net/vimfung/blog/182427

如何让使用:speedboy007:http://blog.csdn.net/meegomeego/article/details/24005567





1 0