1.1. cocoapods官网:https://cocoapods.org
1.2 CocoaPods的原理
CocoaPods的原理是将所有的依赖库都放到另一个名为Pods的项目中,然后让主项目依赖Pods项目,这样,源码管理工作都从主项目移到了Pods项目中。Pods项目最终会编译成一个名为libPods.a的文件,主项目只需要依赖这个.a文件即可。
1.3 CocoaPods的安装
CocoaPods可以方便地通过Mac自带的RubyGems安装。
打开Terminal(Mac电脑自带的终端),然后按照以下提示操作即可:
1.3.1 设置ruby的软件源
gem sources -l #(查看当前ruby的源)
gem sources --remove https://rubygems.org/ #(移除当前ruby的源)
gem sources -a https://ruby.taobao.org/ #(设置当前ruby的源为我天朝的)
gem sources -l #(再次查看当前ruby的源)
如果Terminal输出:
*** CURRENT SOURCES ***
https://ruby.taobao.org/
就证明ruby的软件源已经设置OK了。
1.3.2 设置gem为最新版本
在Terminal输入以下命令:
sudo gem update --system
升级成功后会提示: Latest version currently installed. Aborting.
1.3.3 执行安装CocoaPods命令
OS X 10.11以前,在终端输入以下命令:
sudo gem install cocoapods
OS X 10.11以后,在终端输入以下命令:
sudo gem install -n /usr/local/bin cocoapods
pod setup
还有一点需要注意,pod setup在执行时,会输出Setting up CocoaPods master repo,但是会等待比较久的时间。这步其实是 Cocoapods 在将它的信息下载到 ~/.cocoapods目录下,如果你等太久,可以试着 cd 到那个目录,用du -sh *来查看下载进度。
安装成功后,你会看到:Setup completed
1.3.4 Cocoapods的使用
随便以一种方式新建一个名为Podfile的文件放到你的工程根目录下(不能写成别的名字,也可以自己在工程根目录里面直接新建)
Podfile文件内容的格式应该如下:
target ‘工程名’ do
platform :ios, "9.0"(platform :ios, '8.0' #(注明你的开发平台以及版本,'8.0'忽略不写即为最新版本))
pod "AFNetworking" (pod 'AFNetworking', '~> 2.5.3' #('~> 2.5.3'为版本号,忽略不写即为最新版本))
pod "MJExtension"
pod "MJRefresh"
pod "SDWebImage"
pod "SVProgressHUD"
end
然后在Terminal进入工程所在的根目录(工程根目录)中执行 :
pod install
1.3.5 注意点
1.从此以后需要使用Cocoapods生成的 .xcworkspace文件来打开工程,而不是使用以前的.xcodeproj文件
2.每次更改了Podfile文件,都需要重新执行一次pod update命令
1.3.6 查找第三方库:
pod search AFNetworking
1.3.7 参考网站
http://www.jianshu.com/p/b64b4fd08d3c
http://www.jianshu.com/p/ffc0a67d6d75
http://www.jianshu.com/p/6706cae47e48
(补充可能是这种
target ‘YourProjectName’ do
pod ‘AFNetworking’, ‘~> 2.1’
// all other pods goes here
end
最新版的cocoapods加入了更简单的创建podfile的方法:
pod init)
网友评论