cocoaPods安装及使用方法

来源:互联网 发布:南昌市网络教研平台 编辑:程序博客网 时间:2024/06/04 19:35
前言:之前用cocoaPods,查找了很多技术博客,经验证,整理如下:

1.cocoaPods是什么?
当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。总之小编的意思就是,手动一个个去下载所需类库十分麻烦。另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,重新加入到项目中,十分麻烦。如果能有什么工具能解决这些恼人的问题,那将“善莫大焉”。所以,你需要 CocoaPods。CocoaPods应该是iOS最常用最有名的类库管理工具了,上述两个烦人的问题,通过cocoaPods,只需要一行命令就可以完全解决,当然前提是你必须正确设置它。重要的是,绝大部分有名的开源类库,都支持CocoaPods。所以,作为iOS程序员的我们,掌握CocoaPods的使用是必不可少的基本技能了。 
2.如何下载安装(以下命令都是在终端输入运行的)
如果觉得ruby不够新,可以先更新ruby。否则可以不更新。
gem update —system
由于cocoapods.org被天朝和谐了,直接下载安装会很慢。可以用淘宝的ruby镜像来访问该网站。
gem sources —remove https://rubygems.org/
gem sources -a http://ruby.taobao.org/
成功后,使用下面的命令查看
gem sources -l   (这个是L哦。。。)
如果成功了,会出现下列代码
*** CURRENT SOURCES ***
http://ruby.taobao.org/
接下来正式安装:
sudo gem install cocoapods
会出现一大堆正在下载安装的命令行。成功了之后需要用setup命令配置CocoaPods,或者第一次使用pod命令式setup也会自动执行。建议配置吧,不要等到急着用了才配。
pod setup
这个时间比较长,要下载几十M的东西,可以在个人目录下的隐藏文件夹.cocoaPads,查看文件夹大小变化来确认正在下载东西。
3.如何使用CocoaPods为工程配置第三方类库
首先需要确认要用的第三方类库是否支持Cocoapods,通过下面的命令行确认:(用AFNetworking举例子)
pod search AFNetworking
如果支持,会输出搜索到的版本和信息,以及在Podfile中配置的写法。具体写法最好去GitHub中查一下。
现在需要在你的工程目录下创建Podfile文件。这个文件是用来控制CocoaPods的下载内容的,没有后缀。每个项目只需要一个Podfile文件,如果需要导入多个类库,统一在该文件中添加下载内容即可。
cd 到你的工程目录
用vim创建Podfile
vim Podfile
在Podfile中添加配置内容(以AFN举例,具体需要查第三方类库的github),按“i”进入INSERT模式
platform :ios, ‘6.0’    //这里6.0好像必须要写,不然会报错
pod “AFNetworking”, “~> 2.0”    //这句一般都是第三方类库开发者提供的
写完之后按ESC,然后按“:wq”保存退出。
现在在项目目录中,可以看到一个Podfile文件了。注意:这个文件要和你的工程文件.xcodeproj在同一目录。
现在可以利用CocoaPods下载AFNetworking类库了。在当前项目目录下,运行下面的命令:
pod install
如果没有错误,你会看到一堆输出和最后一句:From now on use xxx.xcworkspace 字样
以后运行程序用这个文件,不要再用以前的xcodeproj了。
4.如何正确编译运行一个包含CocoaPods类库的项目(项目里有Podfile,Podfile.lock,Pods文件夹)
如果编译完了出现很多错误,报的找不到某某头文件什么的,需要执行以下代码
pod update
0 0
原创粉丝点击