装cocoapods

概述:第三类库管理工具,管理第三方库。

它是用Ruby写的,并划分为多个 gem包。它依赖于 Ruby环境

****安装步骤:
1.先更新下系统的Ruby环境。
:$sudo gem update —-system

2.安装CocoPods先下载相关资源。
**默认的镜像资源服务器被天朝给墙了。所以先更换下源。然后在安装
//移除原先的源
gem sources --remove https://rubygems.org/
//指定新源
gem sources -a http://ruby.taobao.org/
//验证新源是否替换成功
$ gem sources -l

3.安装Cocoapods.
(1) $sudo gem install cocoapods 备注:苹果系统升级 OS X EL Capitan 后改为 $sudo gem install -n /usr/local/bin cocoapods

(2) $pod setup

*****搜索相关框架:
$pod search 框架名 (如:$pod search AFNetworking)

*****项目中使用:
1.创建Podfile文件。
新建项目。在终端CD到项目的主文件夹(就是包含 项目.xcodeproj 的文件)。
输入命令:$vim Podfile

2.编辑Podfile

$platform:ios, ‘7.0‘
$pod ‘AFNetworking‘, ‘~> 2.3.1‘

3.保存文件后,安装第三方库
输入命令:$pod install

4.安装完成,此时项目文件中会多出 .xcworkspace 文件,以后就通过它来打开项目。

******常见错误:
1.错误1:
Error fetching http://ruby.taobao.org/:
bad response Not Found 404 (http://ruby.taobao.org/specs.4.8.gz)

解决方案:把安装流程中 $gem sources -a http://ruby.taobao.org/ ---改为----> $gem sources -a https://ruby.taobao.org/

2.错误2:

ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/pod

解决方案:苹果系统升级OS X EL Capitan后会出现的插件错误,将安装流程安装CocoaPods 的 (1)sudo gem install cocoapods ——>改为sudo gem install -n /usr/local/bin cocoapods

3.错误3:

ERROR:The dependency `` is not used in any concrete target
The dependency AFNetworking is not used in any concrete target

解决方案:
1.安装cocoapods的预览版本
sudo gem install cocoapods --pre

2.修改Podfile格式

platform :ios, '8.0'

target 'MyApp' do
pod 'AFNetworking', '~> 2.6'
pod 'ORStackView', '~> 3.0'
end
*里面的 MyApp 记得替换为自己攻城里面的targets。

3.更新pod
执行pod install / pod update 命令

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • CocoaPods 是什么? CocoaPods 是一个负责管理 iOS 项目中第三方开源库的工具。CocoaPo...
    朝洋阅读 25,744评论 3 50
  • 第一次安装CocoaPods也遇到了一些坑,但是 那个时候时间比较紧,没有抽出时间整理,最近因为电脑还原从新做了系...
    幸福的尾巴__阅读 8,382评论 7 9
  • 第一步就是起形,可以先画一个小图来练笔,再画出来 注意:白菜的叶子是不规则的波浪线! 第二步:把细节尽量画出来 注...
    皮卡章鱼阅读 1,243评论 6 7
  • 简单的生活,简单却不单调。 有自己的色彩与枝蔓, 有自己的精彩与姿态, 有不必过分渲染不请自来的小快乐。 简单的生...
    乐小馨阅读 166评论 0 0
  • 我出生在一个美好又美丽的地方,那里没有太多的纷争,只有浓浓的爱在回荡…… 这个美丽的地方名叫“拉古”,很...
    随意心声阅读 188评论 2 1