CocoaPods安装

117 篇文章 0 订阅
11 篇文章 1 订阅

首先介绍下CocoaPods是什么?

CocoaPods是什么?

CocoaPods应该是iOS最常用最有名的类库管理工具了,上述两个烦人的问题,通过cocoaPods,只需要一行命令就可以完全解决,当然前提是你必须正确设置它。重要的是,绝大部分有名的开源类库,都支持CocoaPods。所以,作为iOS程序员的我们,掌握CocoaPods的使用是必不可少的基本技能了。

 

在网上找了一些方法,由于一些原因,用不了。

 

首先需要下载安装CocoaPods,系统要求有ruby环境,至少OS X 10.9以后是自带ruby环境的(Python也自带了),使用“ruby -v”命令可以查看当前ruby版本。

 

配置过程如下:
1.ruby环境

 

不放心的话可以先确认下ruby环境,据说由于GFW的影响,大都把Ruby镜像指向taobao的(其实上个月第一次用的时候没有设置,现在为了稳定性还是换吧),执行以下命令:

  1. gem sources --remove https: //rubygems.org/  
  2. gem sources -a http: //ruby.taobao.org/  
  3. gem sources -l  (用来检查使用替换镜像位置成功,这里-后是小写字母“l”/L) 

注意:这里最好手动输入,因为我在复制时出现了错误

 

2.下载CocoaPods

执行如下命令:
  1. sudo gem install cocoapods 

3.使用CocoaPods

安装完成后即可使用了,通过CocoaPods来下载使用第三方类库,首先要检查CocoaPods是否支持目标类库,虽然大多数都是支持的。

比如检查是否支持AFNetworking,执行命令“pod search AFNetworking”,即可看到相关信息。

 

2014年6月26日测试补充:

一、下面介绍在新项目中如何使用。

 

执行两条命令:
  1. cd /XXXX     //这里是你的项目文件路径
  2. vim Podfile 

按下“i”,进入编辑模式,在Podfile中输入以下信息(根据GitHub中提示信息获得):

 

按下ESC键,退出编辑模式,输入:wq,进行保存操作。

2015,7.2日补充,用上面的方法创建不了,可以用:

 

touch Podfile

 

open -e Podfile

使用这2个命令可以直接启动文本编辑,比较方便,后面的方法都一样。

输入pod install开始自动下载并配置好,以后打开项目用.xcworkspace后缀的文件即可。

二、如何正确编辑包含CocoPods类库的项目

pod update / pod install

注意事项:成功后打开的一定是.xcworkspace文件

参考:http://www.tuicool.com/articles/VJ3E3er/http://code4app.com/article/cocoapods-install-usage

 

CocoaPods pod install/pod update更新慢的问题:

pod install --verbose --no-repo-update

pod update --verbose --no-repo-update

 

OS X 10.11 安装Cocoapods 出现问题的解决方法:

sudo gem install -n /usr/local/bin cocoapods
 
 

制作自己的开源库,通过cocoapods发布

1.写好代码,上传到github

2.创建.podspec

cd到你项目的目录,执行命令
pod spec create xxx

3.编辑.podspec

s.name:名称,pod search搜索的关键词,注意这里一定要和.podspec的名称一样,否则报错
s.version:版本号,to_s:返回一个字符串
s.author:作者
s.homepage:项目主页地址
s.summary: 项目简介
s.source:项目源码所在地址
s.license:许可证
s.platform:项目支持平台
s.requires_arc: 是否支持ARC
s.source_files:需要包含的源文件
s.public_header_files:需要包含的头文件
s.ios.deployment_target:支持的pod最低版本
其他一些非必要字段

s.social_media_url:社交网址
s.resources:资源文件
s.dependency:依赖库,不能依赖未发布的库
s.license= { :type => “MIT”, :file => “LICENSE” }
这里建议这样写,如果写别的会报警告,导致后面一直提交失败

4.验证.podspec

 检查一下你工程中有以下文件:

    .podspec文件,       LICENSE文件

pod spec lint xx.podspec --verbose

5.trunk需要CocoaPods

pod trunk me

 若未注册,执行以下命令,邮箱以及用户名

 // 加上--verbose可以输出详细错误信息,方便出错时查看。
      
pod trunk register example@126.com 'xx'  --verbose

    注册完成之后会给你的邮箱发个邮件,进入邮箱邮件里面有个链接,需要点击确认一下。

    注册完成后使用pod trunk me检验注册是否成功

6.将自己的项目打成tag

 因为cocoapods是依赖tag版本的,所以必须打tag,以后再次更新只需要把你的项目打一个tag,然后修改.podspec文件中的版本接着提交到cocoapods官方就可以了,提交命令请看下面

 在终端执行以下命令:为git打tag, 第一次需要在前面加一个v

git tag "1.0.0" 
      
git push --tags

7.发布

pod trunk push xx.podspec

参考:http://stackoverflow.com/questions/30812777/cannot-install-cocoa-pods-after-uninstalling-results-in-error

http://blog.csdn.net/nsnirvana/article/details/46873071

http://segmentfault.com/q/1010000002926243

https://github.com/MrLujh/lujhPrivate

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值