项目文件夹

 

加入第三方框架后的项目文件夹例如以下图

为什么要用Cocoapods?

 

iOS开发中经常使用的第三方库,比方:

1、FMDB:在使用SQLite是仅仅须要加入libsqlite3.dylib依赖以及sqlite3.h头文件就可以。可是原生的SQLiteAPI使用相当不友好,而FMDB是对一系列的SQLiteAPI进行封装的库。

2、AFNetworking:网络层框架。构建于NSURLConnection、NSOperation和其它Foundation技术之上。

3、JSONKit:仅次于系统提供的解析框架。很easy易用并且效率又高~仅仅须要下载JSONKit.h和JSONKit.m加入到project中,然后加入libz.dylib就可以

 

 

Ruby环境

 

使用ruby -v查看当前ruby的版本号(mac系统已经自带了)

 

下载CocoaPods

 

运行命令:sudo geminstall cocopods

 

使用CocoaPods

 

1、先搜索有没有第三方类库

 

pod search AFNetworking

 

2、进入项目文件夹,建立podfile配置文件

 

cd 项目文件夹

vim
 podfile

 

3、加入第三方库的信息到podfile配置文件

 

Platform:ios,'7.0'

Pod"AFNetworking","~>2.0"

 

4、配置文件改动好就能够install了

 

Pod install

 

5、假设须要更新怎么办?

 

podupdate

 

思考:一句话来讲,到项目的文件夹。编辑podfile填写须要的第三方库,然后install一些就能够使用了!

!假设你不知道哪一个那就podsearch一下就好了。

假设须要更新,那么改动一下配置文件,然后podupdate就可以。注意:第三方库自己主动放入pods这个文件夹下。

 

流程

 

pod search -> editpodfile - > pod install - > edit podfile - > pod update

 

 

另外

 

1、使用.xcworkspace文件打开项目

 

2、假设在github上下载某一个开源项目。假设该项目使用了cocoapods,直接cd到该项目文件夹,运行“podinstall”就能够一次性把左右用到的第三方库配置好。

 

 

最新文章

  1. PHP 实现数学问题:组合
  2. UIScrollView 性能优化 - view转为Image
  3. MongoDB安装部署(一)
  4. GZFramwork快速开发框架之窗体设计说明
  5. 由文章缩略图读出banner图
  6. CentOS 加载/挂载 U盘
  7. Device eth0 does not seem to be present
  8. 找回丢失的SQL Server性能计数器
  9. forward && redirect 区别介绍
  10. linux内核源码结构
  11. XMLHelper 类
  12. Oracle 大数据处理(一)
  13. Oracle ORA-01034,ORA-27101,ORA-00600
  14. 《JS权威指南学习总结--4.13运算符》
  15. (中等) HDU 1542 Atlantis,扫描线。
  16. Delphi 常用API 函数
  17. mac 安装mysqldb组件包及mac中安装mysql-python遇到的问题
  18. 恶补web之二:css知识(3)
  19. Java 对远程文件的操作
  20. git 设置tracking information

热门文章

  1. 由于内部错误,服务器无法处理该请求。有关该错误的详细信息,请打开服务器上的 IncludeExceptionDetailInFaults (从 ServiceBehaviorAttribute 或从 <serviceDebug> 配置行为)以便将异常信息发送回客户端,或打开对每个 Microsoft .NET Framework SDK 文档的跟踪并检查服务器跟踪日志。
  2. CSS(七):浮动
  3. 第二百七十节,Tornado框架-生成验证码图片,以及验证码结合Session验证
  4. 深入理解Mybatis中sqlSessionFactory机制原理
  5. MyBatis 本是apache的一个开源项目iBatis
  6. 多媒体开发之视频回放---dm642 做rtsp 视频回放功能
  7. 如何kill掉一个screen
  8. 如何编写jQuery插件
  9. java泛型之泛型边界
  10. lua基础(一)