cocoapods更新第三方管理的第三方类库用cornerstone怎么commit

参考文章:/article/cocoapods-install-usage
1.按照上面的步骤时出现一些问题
在pod install时,会一直停在
Analyzing dependencies
其实可以跳过这一步,使用命令:pod install --verbose --no-repo-update
2.在这里的时候出现了 & 提示:&Unable to find a specification for `xxxxx`的问题
解决办法:
只需要把当前Pod的目录清理一下就行了。在终端执行以下命令:
pod repo remove master &
这一步执行后比较慢
3.之后再执行pod install就可以成功的安装好第三方库
4.安装后第三方库后,使用#import导入时没有提示
解决方法:只要把pods目录添加到用户头文件检索的路径即可
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:180183次
积分:2439
积分:2439
排名:第10034名
原创:57篇
转载:46篇
评论:62条
(2)(3)(1)(1)(2)(3)(4)(6)(4)(14)(1)(4)(2)(1)(5)(2)(2)(2)(3)(1)(3)(2)(4)(1)(3)(7)(14)(5)(1)CocoaPods的使用(管理iOS项目中第三方开源代码) - 流水年华 - 推酷
CocoaPods的使用(管理iOS项目中第三方开源代码) - 流水年华
sudo gem install cocoapods
命令解释: 用gem安装cocoapods工具包
输入这行命令后,会让你
输入电脑密码
接下来就是一大堆安装操作,耐心等待。
然后会出现下面的情况
Installing ri documentation for open4-1.3.4
Parsing documentation for cocoapods-0.33.1
Installing ri documentation for cocoapods-0.33.1
18 gems installed
接着输入下面命令
成功后会出现下面情况
Setting up CocoaPods master repo
Setup completed (read-only access)
就这样,cocoapods就安装成功了。
一共两行命令:
sudo gem install cocoapods
如果出现其他意外情况,请自行百度。
2 . cocoapods的简单使用
pod search afnetworking
命令解释: 在pods库中搜索包含&afnetworking&字样的第三方框架
搜索的结果中会包含:
(1)框架主要功能
(2)POD配置文件中的格式
(3)开发者主页
(4)开源源代码仓库URL,大多存放在Github
(5)版本历史
(6)其他辅助功能
示例搜索结果:
-& AFNetworking (2.3.1)
A delightful iOS and OS X networking framework.
pod 'AFNetworking', '~& 2.3.1'
- Homepage: /AFNetworking/AFNetworking
- Source: /AFNetworking/AFNetworking.git
- Versions: 2.3.1, 2.3.0, 2.2.4, 2.2.3, 2.2.2, 2.2.1, 2.2.0, 2.1.0, 2.0.3,
2.0.2, 2.0.1, 2.0.0, 2.0.0-RC3, 2.0.0-RC2, 2.0.0-RC1, 1.3.4, 1.3.3, 1.3.2,
1.3.1, 1.3.0, 1.2.1, 1.2.0, 1.1.0, 1.0.1, 1.0, 1.0RC3, 1.0RC2, 1.0RC1,
0.10.1, 0.10.0, 0.9.2, 0.9.1, 0.9.0, 0.7.0, 0.5.1 [master repo]
- Sub specs:
- AFNetworking/Serialization (2.3.1)
- AFNetworking/Security (2.3.1)
- AFNetworking/Reachability (2.3.1)
- AFNetworking/NSURLConnection (2.3.1)
- AFNetworking/NSURLSession (2.3.1)
- AFNetworking/UIKit (2.3.1)
-& AFNetworking+AutoRetry (0.0.4)
Auto Retries for AFNetworking requests
pod 'AFNetworking+AutoRetry', '~& 0.0.4'
- Homepage: /shaioz/AFNetworking-AutoRetry
- Source: /shaioz/AFNetworking-AutoRetry.git
- Versions: 0.0.4, 0.0.3, 0.0.2, 0.0.1 [master repo]
等等相关的
如果不确认某一个框架是否可用时,可以先去Github上看一下
3.cocoapods在项目中的使用
-&在xcode中新建项目
-&打开终端
& & -&cd 项目目录
& & -&touch Podfile
-&open -e Podfile
在打开的文本中输入诸如以下内容
platform :ios, '7.0'
pod 'AFNetworking'
保存退出,回到终端
-&pod install
强烈建议在家里的网络操作。
成功后终端会出现类似于下面的命令
Analyzing dependencies
Downloading dependencies
Installing AFNetworking (2.3.1)
Generating Pods project
Integrating client project
[!] From now on use `cocoapod测试.xcworkspace`.
然后执行终端命令
会看到多了几个文件:
localhost:cocoapod测试 yangyang$ ls
cocoapod测试.xcodeproj
Podfile.lock
cocoapod测试.xcworkspace
cocoapod测试Tests
cocoapod测试
添加完成之后,双击 xxx.xcworkspace即可
○所有项目中使用的第三方库的相关配置已经全部完成
○注意:使用Pods配置的项目,在#import头文件时,需要使用&&&&
○ #import &AFNetworking.h&
双击xxx.xcworkspace打开项目目录,类似如下。
4.添加或升级第三方库
升级:用终端打开当前项目目录,然后在当前目录下输入命令 -&pod update
添加:与上面类似,用终端打开项目里的那个文件,添加新的第三方库,然后执行命令 -&pod install
5.GEM常用命令
添加gem的源
gem sources -a
gem sources –l
gem自身升级
sudo gem update –system
查看当前版本
gem –version
清除过期的gem
gem cleanup
gem install ruby
gem uninstall ruby
更新本地安装的包
gem update
列出本地安装的包
6.写在最后
本文只是对cocoapod的简单介绍,详细的介绍,大家可以参考唐巧的博客文章&
用CocoaPods做iOS程序的依赖管理
已发表评论数()
已收藏到推刊!
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
没有分页内容
图片无法显示
视频无法显示
与原文不一致使用CocoaPods管理第三方开源类库
招聘信息:
iOS开发中经常会用到许多第三方开源类库,比如AFNetworking、FMDB、JSONKit等等,使用CocoaPods这个工具就能很方便得对工程中用到的类库进行管理,包括自动下载配置以及更新。
首先需要下载安装CocoaPods,系统要求有ruby环境,至少OS X 10.9以后是自带ruby环境的(Python也自带了),使用&ruby -v&命令可以查
看当前ruby版本。
配置过程如下:
1.ruby环境
不放心的话可以先确认下ruby环境,据说由于GFW的影响,大都把Ruby镜像指向taobao的(其实上个月第一次用的时候没有设置,现在为了稳定性还是换吧),执行以下命令:
gem&sources&--remove&https:&gem&sources&-a&http:&gem&sources&-l&&(用来检查使用替换镜像位置成功)&
2.下载CocoaPods
执行如下命令:
sudo&gem&install&cocoapods&
3.使用CocoaPods
安装完成后即可使用了,通过CocoaPods来下载使用第三方类库,首先要检查CocoaPods是否支持目标类库,虽然大多数都是支持的。
比如检查是否支持AFNetworking,执行命令&pod search AFNetworking&,即可看到相关信息。
下面举个例子如何在一个名为&DemoMap&的项目里使用CocoaPods管理第三方类库,进入项目所在目录,并建立Podfile(配置文件)
执行两条命令:
cd&/hou/DemoMap&vim&Podfile&
按下&i&,进入编辑模式,在Podfile中输入以下信息(根据GitHub中提示信息获得):
platform&:ios,&'7.0'&pod&"AFNetworking",&"~>&2.0"&
按下ESC键,退出编辑模式,输入:wq,进行保存操作。
输入pod install开始自动下载并配置好,以后打开项目用.xcworkspace后缀的文件即可。
Pods文件夹中存放的就是下载好的第三方依赖库。
打开后可以发现,项目工程中已经自动引入了AFNetworking。
在工程里引用头文件后就可以直接使用了。如果类库有更新,可以按照第3步的办法对配置文件进行更新,然后执行&pod update&即可。
另外,在GitHub上下载了某个开源项目后,如果该项目使用了CocoaPods,可以直接cd到项目工程所在目录,执行&pod install&即可一次把所有用到的第三方依赖库下载配置好,比起一个个下载好再导入,方便太多了。
微信扫一扫
订阅每日移动开发及APP推广热点资讯公众号:CocoaChina
您还没有登录!请或
点击量16272点击量10875点击量8664点击量8017点击量7488点击量7063点击量6588点击量6497点击量5716
&2016 Chukong Technologies,Inc.
京公网安备89Cornerstone Svn简单使用指南 - gavin.han - 博客园
致力于移动开发
技术改变生活
posts - 133, comments - 43, trackbacks - 0, articles - 0
Cornerstone Svn简单使用指南
-- what if 负责编写 一、安装并拷贝项目
1.第一步:安装svn.2.第二步:第一个使用svn,找到&Check Out Working Copy&选项,选择并点击。 目的:从服务器上拷贝一份全新的项目工程。3.第三步:可以正常使用了。。。
二、在项目中使用
1.查看日志找到&Log&选项,选择并点击。查看自己当前的版本是否是最新的,如果不是最新的版本,从第2步开始执行;
如果自己当前的版本是最新的,从第3步开始执行;
2.更新到最新版本当前程序员在打开工程项目之前,找到&Update to Latest Revision&选项,选择并点击。 目的:保持当前程序员客户端的项目版本是最新的。3.编辑项目
4.提交之前,再次点击&Update to Latest Revision&,保持项目是最新版本。
5.更新最新版本后,如果有错误,冲突等情况,解决,直到没错误!
6.提交项目,找到&Commit Changes&选项,选择并点击。 目的:把当前编辑后的项目提交的服务器。三、"lock"和&unlock&的使用
当我们正在编辑某个文件时,为了防止被其他人修改,可以在编辑之前,使该文件处于锁定状态,当我们编辑后,要提交的时候,再解锁。
四、每次提交项目,都要写详细备注并署名。
五、恢复到以前的版本,以前其他出错情况,请参考稍后的文档说明或上网搜索。}

我要回帖

更多关于 cocoapods 下载第三方 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信