初识CocoaPods

CocoaPods 上手体验:

当开发环境已经具备CocoaPods功能,再次引入三方库,只需要在工程目录文件Podfile中添加 pod ’Three party libraries Name’,’~>versionCode’ 然后 pod update ;Duang~项目就集成了你的需要;再也不要傻帽似的去github上download到本地,手动拖入工程,配置各种framework,不是ARC的还要........

CocoaPods简介:

关于CocoaPods的前世今生Mattt Thompson 的这篇CocoaPods讲解的很清晰.

CocoaPods安装:

  • CocoaPods:资料上说是用Ruby实现的,要想使用它首先需要有Ruby的环境。还好OSX系统默认的已经可以运行Ruby(曾在windows上敲过几行ruby,虽然不懂还是觉得很牛哄的样子),再说gem,她是管理Ruby库和程序的标准包,所以查看一下自己MAC 上的版本
$ gem -v   #执行此命令获取版本信息

不过还是建议直接升级(低版本的各种坑,会导致你一直会使用各家引擎搜索关于各种bug的解决方案)

$ sudo gem update --system #完成版本更新
  • 直接安装CocoaPods运行终端命令(不建议执行该命令,原因往下看)
$ sudo gem install cocoapods #安装CocoaPods

运行了OK等啊等啊没信了原因呵呵,解决方案(来自智慧的程序猿,具体改动了什么我也不知道)

$ gem sources--remove https://rubygems.org/ #等待有反应再敲下面的命令
$ gem sources -a https://ruby.taobao.org/ 

可以执行命令检测是否替换成功

$ gem sources -l 

成功信息

http://ruby.taobao.org/ #来自网络
  • 再次执行install命令
$ sudo gem install cocoapods #安装CocoaPods

前辈们说:需要注意的是,如果安装的时候使用了sudo,升级的时候一样需要使用该关键字,不然升级完了以后又会出现路径不匹配问题。

  • 安装进程结束后执行
$ pod setup

CocoaPods的使用:

据说CocoaPods的一切都是从一个名为Podfile的文件开始的,所以要有这样一个文件
  • 创建一个CocoaPodsTest项目放在桌面;终端运行(目录是本人pro的路径。具体操作看自己的工程路径)
$ cd /Users/apple/Desktop/CocoaPodsTest #切换到工程目录
$ touch Podfile #创建一个Podfile文件
  • 在Podfile文件中存放以下内容(可以使用vim直接编辑,vim使用本人也很菜)

platform :ios, '7.0'
pod 'AFNetworking', '~> 2.0'

  • 切换工程目录
$ cd /Users/apple/Desktop/CocoaPodsTest #切换到工程目录
$ pod install
  • 关闭xcode,打开CocoaPodsTest.xcworkspace文件 就会看到AFNetWorking
  • CocoaPods的添加新的三方库:
  • 使用命令查找你需要的三方库信息(例如SBJson)
$ pod search SBJson #查看三方库信息
  • 将执行获取的信息 {pod ’SBJson’,’~>4.0.1’}保存到 Podfile文件中
  • 在当前目录执行
$ pod update #更新

CocoaPods详解之——使用篇
CocoaPods详解之----进阶篇
CocoaPods详解之----制作篇

20160831更新

安装错误

安装时出现 ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/xcodeproj 解决方法: sudo gem install -n /usr/local/bin cocoapods 使用此命令安装

The dependency Aspects is not used in any concrete target.解决
 target 'HZUIKIT' do
 pod 'Aspects'
 end 

20160926更新

错误信息 None of your spec sources contain a spec satisfying the dependency

解决方式: pod setup --verbose

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Ruby 安装 要安装cocospods 首先需要安装ruby,可以先安装xcode,再安装macport ,最后...
    山天大畜阅读 6,094评论 0 1
  • 项目组件化、平台化是技术公司的共同目标,越来越多的技术公司推崇使用pod管理第三方库以及私有组件,一方面使项目架构...
    swu_luo阅读 22,714评论 0 39
  • CocoaPods 是什么? CocoaPods 是一个负责管理 iOS 项目中第三方开源库的工具。CocoaPo...
    朝洋阅读 25,881评论 3 50
  • 一. CocoaPods的介绍 什么是CocoaPods?CocoaPods是一个负责管理iOS项目中第三方开源库...
    辉712阅读 9,414评论 0 7
  • 经过多个代理后,服务收到的x-forward-ip是list,第一个是客户端ip,最后的是上一个服务器的ip
    下午印刷阅读 4,722评论 0 0

友情链接更多精彩内容