<html>
一、什么是 CocoaPods
iOS开发时。项目中会引用很多第三方库,CocoaPods(https://github.com/CocoaPods/CocoaPods)能够用来方便的统一管理这些第三方库。
2014年火爆使用。
为什么要用cocoapods?优点:会自己主动导入一些依赖库(比方之前用ASI做网络请求的时候须要导入8个依赖库)
工作原理:首先在project中使用podfile(在podfile中描写叙述好project须要的第三方框架)。再使用pod install命令行就会帮你导入这个第三方框架到项目中
二、CocoaPods 安装
1.先升级Gem(能够省略)
$ sudo gem update --system
2.切换 CocoaPods 的数据源
【先删除。再加入,查看】
$ gem source --remove https://rubygems.org/ $ gem source -a https://ruby.taobao.org/ $ gem source -l
3.安装 CocoaPods
$ sudo gem install cocoapods或者(如10.11系统)
$ sudo gem install -n /usr/local/bin cocoapods
3.1 假设此处安装失败,提示ruby版本号问题,那么我们能够对ruby进行升级
3.1.1 安装 RVM---Ruby Version Manager,Ruby版本号管理器,包含 Ruby的版本号管理 和 Gem库管理(gemset)
$ curl -L get.rvm.io | bash -s stable
3.1.2 測试是否安装正常
$ source ~/.bashrc $ source ~/.bash_profile $ rvm -v3.1.3 使用RVM升级Ruby
// 查看当前ruby版本号 $ ruby -v // 打印:ruby x.x.x // 列出已知的ruby版本号 $ rvm list known // 安装ruby 2.3 (详细安装什么版本号最新,还要看上一次列出的已知版本号号) $ rvm install 2.3
4.设置pod仓库(此步很耗时,耐心等待)
pod setup
5.測试
【假设有版本,则说明已经成功安装】
pod --version
三、CocoaPods 的使用
终端操作:
1. 创建一个Podfile文件
$ pod init
2. 删除Podfile中的多余代码(一些演示样例代码)
注意:假设是Swift项目,我们的Podflie文件应该这样去写。
并且要注意的是,在编写Podfile文件的时候一定要用Xcode打开进行编写,用记事本无法非常好的识别中英文字符
platform :ios, '8.0' # 此条语句能够省略。可是最好加上。假设加上,那么我们的项目部署的iOS版本要和Podfile文件中面保持一致。假设不一致,也是会出错的。 use_frameworks! # 这条语句是配置Swift项目的Podfile文件必须加的代码,支持动态库(Swift仅仅支持动态库编译) target 'PhotoBrowser' do pod 'AFNetworking' end
3. 查找想要的第三方框架(查找的时候能够仅仅输入第三方框架的前几个字符表示)
将显示版本号信息的一行copy到Podfile中去
$ pod search MJEx
例如以下图:
4. 安装copy过去的第三方框架
5. 安装完成后,以后执行项目就执行 .xcworkspace 文件就可以
四、CocoaPods 的使用(下载开源项目)
假设是下载别人git上去的源码,并且这份代码使用了cocoapods。
那么下载下来要做一个操作。
① 先进入到项目文件夹下(.xcworkspace文件的上一层)
② pod install
这样项目就能够执行了。
注意:使用了cocoapods管理的代码,以后要用.xcworkspace可运行文件进行打开,而不能再用之前的.xcodeproj文件打开了
- 本文已收录于下面专栏:
- 美食博主小王的 CocoaPods
相关文章推荐
-
Xcode 4.1/4.2/4.3/4.4 + iOS 5.1.1免证书(iDP)开发+真机调试+生成IPA全攻略
2011-08-19 14:11:14| 分类: Mac使用和开发|字号 订阅 原创文章,欢迎分享;未经许可。不得转载;版权全部,侵权必究 开发环境使用的是眼下为止最...- djl4104804
- 2012-08-07 16:56
- 887
-
Xcode 4.1/4.2/4.3/4.4/4.5 + iOS 5.1.1免证书(iDP)开发+真机调试+生成IPA全攻略
您须要先越狱您的设备并通过Cydia安装AppSync 众所周知,在Xcode上开发的程序仅仅能在模拟器中执行,假设要放到真机上则要花费99美金购买开发人员证书iDP。这严重阻碍了我等草根开发人员探索的脚步。写个小程序,同学间分享一下这个小小的愿望都不能满足,自然不能善罢甘休。 在没有iDP的情况下,要想将程序放到iPhone上调试,并终于公布IPA用于分享,须要下面几个步骤: 1.自己为自己颁发一个证书用于为生成的程序签名 2.改动project配置以及Xcode的配置文件和二进制文件以阻止其验证和签名 3.通过自己定义生成步骤。用伪造的证书为应用程序签名 4.使用一点小trick来生成IPA
- iaiai
- 2012-10-07 17:17
- 1510
-
Flash开发iOS应用全攻略(四)——怎样为iTunes Connect准备应用
在上周我介绍了怎样在Flash里公布iOS应用。以及怎样申请成为合法的iOS开发人员、怎样使用iOS开发人员授权和申请证书。今天我会给大家介绍一下假设你打算将应用公布到Apple应用程序商店,都应该做些什...- wkyb608
- 2011-06-21 00:50
- 732
-
Xcode 4.1~4.6 + iOS 5、iOS 6免证书(iDP)开发+真机调试+生成IPA全攻略
开发环境使用的是眼下为止最新的稳定版软件:Mac OS X Lion 10.7 + Xcode 4.1 <div style="line-height: 25px; color: rgb(87,105,125); font-family: Arial,Helvetic- king_tt
- 2013-09-07 23:49
- 101
-
Xcode 4.1/4.2/4.3/4.4/4.5 + iOS 5.1.1免证书(iDP)开发+真机调试+生成IPA全攻略
【详见:http://kqwd.blog.163.com/blog/static/4122344820117191351263/】- xiaohei5188
- 2013-02-05 10:08
- 380
0条评论