pods安装

1. 安装ruby

http://www.jianshu.com/p/f7f901f5e768

$ curl -L https://get.rvm.io | bash -s stable$ source ~/.rvm/scripts/rvm$ rvm -v$ rvm list known$ rvm install 2.4.0
$ rvm 2.4.0 --default$ ruby -v$ gem -v
$ gem source -r https://rubygems.org/$ gem source -a https://ruby.taobao.org$ gem sources -l

2. 安装pods

http://code4app.com/article/cocoapods-install-usage

$ sudo gem install cocoapods
$ gem sources --remove https://rubygems.org/
//等有反应之后再敲入以下命令
$ gem sources -a http://ruby.taobao.org/$ gem sources -l$ sudo gem install cocoapods

$ pod search AFNetworking

cd命令到你项目所在目录,然后在当前目录下,利用vim创建Podfile,运行:$ vim Podfile

在Podfile文件中输入以下文字:

 platform :ios, ‘7.0‘

        pod "AFNetworking", "~> 2.0"

vim环境下,保存退出命令是::wq

$ pod install

3.  如何正确编译运行一个包含CocoPods类库的项目

在GitHub上找到一份代码,包含了Podfile。这意味着你可以用CocoaPods下载所需要的类库。

下面,以 UAAppReviewManager 为例来说明如何正确编译运行一个包含CocoPods类库的项目。

UAAppReviewManager是一个能够让你方便地将提醒用户评分的功能加入你的应用中。当你去UAAppReviewManager的GitHub地址下载这份代码之后,打开Example工程(UAAppReviewManagerExample),编译,你会发现Xcode报告一大堆错误,基本都是说你编译的这份代码找不到某某头文件,这就意味着你要成功编译UAAppReviewManager的Example代码,必须先导入一些第三方类库。同时你会发现在UAAppReviewManagerExample文件夹下面有三个跟CocosPods相关的文件(文件夹):Podfile,Podfile.lock和Pods。

这时候,打开终端,进入UAAppReviewManagerExample所在的目录,也就是和Podfile在同一目录下,输入以下命令(由于已经有Podfile,所以不需要再创建Podfile):

$ pod update
    

过几秒(也许需要十几秒,取决于你的网络状况)之后,终端出现:

Analyzing dependencies
        Fetching podspec for `UAAppReviewManager` from `../`
        Downloading dependencies
        Installing UAAppReviewManager (0.1.6)
        Generating Pods project
        Integrating client project

        [!] From now on use `UAAppReviewManagerExample.xcworkspace`.
    

这时候,再回到UAAppReviewManagerExample文件夹看一看,会看到多了一个文件UAAppReviewManagerExample.xcworkspace:

根据终端的信息提示,你以后就需用新产生的UAAppReviewManagerExample.xcworkspace来运行这个Example代码了。

打开UAAppReviewManagerExample.xcworkspace,编译运行,成功!

注意,这里有个小问题,如果刚刚你不是输入$ pod update,而是输入$ pod install,会发现类库导入不成功,并且终端出现下面提示:

[!] Required version (UAAppReviewManager (from `../`)) not found for `UAAppReviewManager`.
        Available versions: 0.1.6
    

这里的意思大概是Podfile文件过期,类库有升级,但是Podfile没有更改。$ pod install只会按照Podfile的要求来请求类库,如果类库版本号有变化,那么将获取失败。但是 $ pod update会更新所有的类库,获取最新版本的类库。而且你会发现,如果用了 $ pod update,再用 $ pod install 就成功了。

那你也许会问,什么时候用 $ pod install,什么时候用 $ pod update 呢,我又不知道类库有没有新版本。好吧,那你每次直接用 $ pod update 算了。或者先用 $ pod install,如果不行,再用 $ pod update

要继续研究CocoaPods其他高级用法,请点击这里CocoaPods Wiki

				
时间: 2024-10-04 14:07:09

pods安装的相关文章

Pods安装时卡在Updating local specs repositories界面时的处理

使用Pods时,当配置好Podfile后,执行安装时,若用 pod install 那么终端会卡在Updating local specs repositories这个界面网上的原因说是该命令被墙了可以用下面的来代替 pod install --no-repo-update 更新pods时也可以用 pod update --no-repo-update

cocoa pods 安装 转载

1.打开终端 终端输入  $ruby -v  查看ruby的版本 打印代码: ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin15] 2. 更换ruby镜像 终端输入如下命令(把Ruby镜像指向taobao,避免被墙,你懂得) a.移除现有 Ruby 默认源输入以下指令 $gem sources --remove https://rubygems.org/ b.使用新的源输入以下指令  $gem sources

Pods管理iOS第三 库(二)

Podfile 文件 如果要整合Pods, 先需要创建 个Podfile 件.xcode创 建 个新 程Pods-2保存到桌 .在终端cd到 程的根 录. 例如下: lifan:~ apple$ cd /Users/apple/Desktop/Test_AFNetworking lifan:Test_AFNetworking apple$ ls Test_AFNetworking Test_AFNetworkingTests Test_AFNetworking.xcodeproj Test_AF

总结cocoapods 在Xcode7上面出现无法安装的问题

pod在iOS开发中的重要性就不说了,安装过程就也不累赘,很多博客都有! 现在我就说说在升级到Xcode7.1后在用版本管理器遇到的问题! 升级系统以后再用pods提示:  -bash: pod: command not found!找不到pods,怎么办? 不急 ,我们先把之前按装的http://ruby.taobao.org/删除  然后在从新安装 $gem sources –add https://ruby.taobao.org 因为taobao换镜像了,然后查看是否是taobao的镜像

IOS开发中Xcode常用插件安装与管理(转)

XCode中插件管理工具:Alcatraz   转自http://blog.csdn.net/liwei3gjob/article/details/44266943 1.全能搜索家CodePilot 2.0 你要找的是文件?是文件夹?是代码?Never Mind,CMD+SHIFT+X调出CodePilot,输入任何你想到搜的东西吧!想搜appFinishLaunchingWithOptions?忘记咋拼了?没关系强大的代码搜索能力,appflaun一样也可以找到!超级强大的正则匹配,匹配任何你

kubernetes安装dashboard步骤

本篇文章参考kubernetes---dashboardv1.8.3版本安装详细步骤及 kubernetes-dashboard(1.8.3)部署与踩坑这两篇文章,详细写了自己部署过程中的操作.遇到的问题及解决方案. 部署Dashboard UI kubectl create -f https://raw.githubusercontent.com/kubernetes/dashboard/master/aio/deploy/recommended/kubernetes-dashboard.ya

使用cocoapods

使用cocoapods 0.如果发现装cocoapods时出错就更新gem到最新版本,在终端中输入:$ sudo gem update --system,注意不要把"$"复制上.等待一会儿会看到   我已经敲过所以是   1.移除原有的源 gem sources --remove https://rubygems.org/   2.添加淘宝的镜像gem sources -a https://gems.ruby-china.org/(原来的淘宝镜像https://ruby.taobao.

[翻译] DZNSegmentedControl

DZNSegmentedControl A drop-in replacement for UISegmentedControl for showing counts, to be used typically on a user profile. 一个UISegmentedControl的子类,用以扩展UISegmentedControl的功能,可以用在展示用户的信息上. Features Customizable control with tint color, font, sizes an

xcode插件种类

古人云“工欲善其事必先利其器”,打造一个强大的开发环境,是立即提升自身战斗力的绝佳途径!以下是搜集的一些有力的XCode插件. 1.全能搜索家CodePilot 2.0 你要找的是文件?是文件夹?是代码?Never Mind,CMD+SHIFT+X调出CodePilot,输入任何你想到搜的东西吧!想搜appFinishLaunchingWithOptions?忘记咋拼了?没关系强大的代码搜索能力,appflaun一样也可以找到!超级强大的正则匹配,匹配任何你所想! 项目地址:http://cod