美文网首页
CocoaPods的安装和介绍

CocoaPods的安装和介绍

作者: dpplh | 来源:发表于2016-05-30 11:06 被阅读19次

安装

  • 使用Mac下自带ruby的gem命令安装(这一步耗时较长):
$ sudo gem install cocoapods
$ pod setup

如果gem版本太旧,可以使用如下命令升级:

sudo gem update --system

ruby 的软件源 https://rubygems.org 使用的是亚马逊的云服务,被墙了,需要更新一下 ruby 的源,使用如下代码将官方的 ruby 源替换成国内淘宝的源

gem sources --remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/
gem sources -l

使用CocoaPods

  • 在项目文件夹下新建一个名为Podfile的文件
$vi Podfile
  • 在Podfile文件下添加依赖库的名字后保存:
platform :ios, 'version'
source 'https://github.com/CocoaPods/Specs.git'

target 'xxx' do
pod 'ReactiveCocoa',  '~> 3.0.0'
pod 'JsonModel',       
pod 'AFNetworking'
end

target 'xxxTests' do

end

  • 执行如下代码下载编译依赖库
$ pod install
// $pod install --no-repo-update 

使用pod install 默认会先更新一次podspec
使用pod install --no-repo-update可以禁止其做更新操作

查找第三方库

$ pod search JsonModel

-> JSONModel (1.2.0)
   Magical Data Modelling Framework for JSON. Create rapidly powerful, atomic and smart data model classes.
   pod 'JSONModel', '~> 1.2.0'
   - Homepage: http://www.jsonmodel.com
   - Source:   https://github.com/icanzilb/JSONModel.git
   - Versions: 1.2.0, 1.1.2, 1.1.0, 1.0.2, 1.0.1, 1.0.0, 0.13.0, 0.12.0, 0.11.0, 0.10.0, 0.9.3, 0.9.2, 0.9.1, 0.9.0, 0.8.4, 0.8.2, 0.8.1 [master repo]

-> JSONModel-RACExtensions (0.2.1)
   JSONModel-RACExtensions is a delightful extension to the JSONModel classes for iOS and Mac OS X.
   pod 'JSONModel-RACExtensions', '~> 0.2.1'
   - Homepage: https://github.com/legoless/JSONModel-RACExtensions
   - Source:   https://github.com/legoless/JSONModel-RACExtensions.git
   - Versions: 0.2.1, 0.2.0, 0.1.1 [master repo]

...

使用私有的pods

直接指定某一个依赖的podspec,这样就可以使用公司内部的私有库。

pod 'MyFramework', :podspec => 'https://.../MyFramework.podspec'

相关文章

网友评论

      本文标题:CocoaPods的安装和介绍

      本文链接:https://www.haomeiwen.com/subject/yzoqdttx.html