CocoaPods的安装及使用

CocoaPods安装使用及配置私有库

http://www.exiatian.com/cocoapods%E5%AE%89%E8%A3%85%E4%BD%BF%E7%94%A8%E5%8F%8A%E9%85%8D%E7%BD%AE%E7%A7%81%E6%9C%89%E5%BA%93/

1.cocoapod的按照,cocoapod是运行在ruby环境下的,在ruby环境的 ,像cocoapod这样的开源项目时放在放在rubygems服务器上面的,但国内访问https://rubygems.org/ 的时候往往会出现timeout,中国zf你懂的,我们需要把服务器地址移除,添加taobao提供的镜像地址:http://ruby.taobao.org/

移除命令:gem sources --remove https://rubygems.org/

添加命令:gem sources -a http://ruby.taobao.org/

gem sources -a https://ruby.taobao.org/   https://gems.ruby-china.org,新镜像地址/160930

查看gem来源列表:$ gem sources -l

安装Cocoapod:sudo gem install cocoapods

 

2,终端里面: vim Podfile 

键盘输入 i,进入编辑模式,输入

platform :ios, '7.0' 
pod 'MBProgressHUD', '~> 0.8'

:wq 退出,生成podfile

 安装库:  pod install 

更新库: pod   update

 

 

3,  pod install/pod update更新慢的问题:

最近使用CocoaPods来添加第三方类库,无论是执行pod install还是pod update都卡在了Analyzing dependencies不动

原因在于当执行以上两个命令的时候会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少。加参数的命令如下:

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

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

或者

pod install --no-repo-update

pod update --no-repo-update

 

 

4,

使用 CocoaPods

使用时需要新建一个名为 Podfile 的文件,以如下格式,将依赖的库名字依次列在文件中即可

1
2
3
4
5
platform :ios
pod 'JSONKit',       '~> 1.4'
pod 'Reachability',  '~> 3.0.0'
pod 'ASIHTTPRequest'
pod 'RegexKitLite'

然后你将编辑好的 Podfile 文件放到你的项目根目录中,执行如下命令即可:

1
2
cd "your project home"
pod install

 

5,常用命令

查看当前系统Cocoapods版本命令:pod --version 

 pod search XXX 可以获取到第三方开源库的最新版本

6,解决Mac OSX系统版本安装brew出错

 

7,升级CocoaPods 1.0.0问题解决汇总

 

*********************************************

 

疑问:改Pod源码 用 pod —no-repo-update 这个更新?

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

 

http://www.360doc.com/content/14/0309/10/11029609_358970353.shtml

cocoapods安装问题:

http://www.th7.cn/Program/IOS/201503/408837.shtml

 

深入理解 CocoaPods:

http://www.uml.org.cn/itnews/2013121809.asp

用CocoaPods做iOS程序的依赖管理

 

网络:

http://www.cocoachina.com/ios/20140919/9691.html

 

 

platform :ios
pod 'Reachability', '3.1.0'

platform:ios, '6.0'
pod 'JSONKit','1.4'
pod 'AFNetworking', '~> 2.3.1

 

AFNetWorking:

https://github.com/AFNetworking/AFNetworking

 

Reachability:

github:  https://github.com/tonymillion/Reachability  

苹果官方文档:https://developer.apple.com/library/ios/samplecode/Reachability/Introduction/Intro.html

 

 LKDBHelper:

https://github.com/li6185377/LKDBHelper-SQLite-ORM

 

下拉刷新:

https://github.com/enormego/EGOTableViewPullRefresh

 

 http://www.cocoachina.com/ios/20140912/9601.html

 

HTTP 204(no content)表示响应执行成功,但没有数据返回,浏览器不用刷新,不用导向新页面。
HTTP 205(reset content) 表示响应执行成功,重置页面(Form表单),方便用户下次输入。

 

posted @ 2015-03-24 13:28  尘恍若梦  阅读(346)  评论(0编辑  收藏  举报