类库管理工具cocoaPods
2016-03-03 10:12
393 查看
类库管理工具
为什么要使用类库管理工具?
当开发iOS应用时,会经常使用到很多的第三方开源类库,比如AFNetwroking、FMDB等。
麻烦的情况一:一个第三方类库使用到另一个第三方类库
麻烦的情况二:项目中用到的第三方类库更新。
这时就需要一款工具,帮助我们管理好项目中使用的类库的依赖关系,以及快捷地实现类库的更新操作。
cocoaPods是iOS最常用的最著名的类库管理工具。
提供了一个绝佳的整合合作开发的工具,并且在快速发展的开发社区中起到了一个集结点的作用。
GitHub为cocoaPods提供了稳健的平台。
既支持Objective-C,同时也支持Swift
cocoaPods的安装
步骤一:gem源修改
终端下命令:gem sources -l 可查看gem源
默认的源在国内只能***访问,需要修改源为淘宝提供的源。
删除当前源:
添加源:
步骤二:安装
保证网络畅通的前提下 ,终端输入:
等待一段时间,会出现很多提示,类似下图即安装成功
步骤三:修改配置
在Mac OS 10.11系统下,需要修改相关配置才能正常使用pod
如果已经安装过,应先卸载cocoaPods
创建gem的存储路径
在~/.bash_profile中添加如下代码
重启终端后,安装cocoaPods
输入pod –version,验证安装版本
输入pod setup完成最后的配置
cocoaPods使用实例一
在项目中使用AFNetworking开源项目代码
终端中使用cd命令,进入项目目录
搜索 pod search AFNetworking
创建Podfile文件,编辑器打开填写如下代码:
ios,8.0 表示在ios平台下使用,最低适配8.0
pod ‘AFNetworking’, ‘~>2.6.2’ 表示安装AFNetworking框架,版本号2.6.2。
版本号可以省略,默认安装最新版本。
使用多个框架,填写多行即可。
执行命令:pod install 下载配置当前项目
成功后,生成多个文件,其中xcworkspace文件为配置后的项目文件,之后就使用这个文件打开项目。
项目中,加载的开源代码,以静态库的形式提供,使用第三方类库中,需要使用#import <AFNetworking>添加头文件。
需要添加其他开发类库,修改Podfile,执行命令pod update
cocoaPods使用实例二
在目中使用YTKNetwork开源类库
该类库是基于AFNetworking的二次封装
Podfile:
执行pod install
cocoaPods会自动解决依赖的问题
为什么要使用类库管理工具?
当开发iOS应用时,会经常使用到很多的第三方开源类库,比如AFNetwroking、FMDB等。
麻烦的情况一:一个第三方类库使用到另一个第三方类库
麻烦的情况二:项目中用到的第三方类库更新。
这时就需要一款工具,帮助我们管理好项目中使用的类库的依赖关系,以及快捷地实现类库的更新操作。
cocoaPods是iOS最常用的最著名的类库管理工具。
提供了一个绝佳的整合合作开发的工具,并且在快速发展的开发社区中起到了一个集结点的作用。
GitHub为cocoaPods提供了稳健的平台。
既支持Objective-C,同时也支持Swift
cocoaPods的安装
步骤一:gem源修改
终端下命令:gem sources -l 可查看gem源
默认的源在国内只能***访问,需要修改源为淘宝提供的源。
删除当前源:
添加源:
步骤二:安装
保证网络畅通的前提下 ,终端输入:
等待一段时间,会出现很多提示,类似下图即安装成功
步骤三:修改配置
在Mac OS 10.11系统下,需要修改相关配置才能正常使用pod
如果已经安装过,应先卸载cocoaPods
创建gem的存储路径
在~/.bash_profile中添加如下代码
重启终端后,安装cocoaPods
输入pod –version,验证安装版本
输入pod setup完成最后的配置
cocoaPods使用实例一
在项目中使用AFNetworking开源项目代码
终端中使用cd命令,进入项目目录
搜索 pod search AFNetworking
创建Podfile文件,编辑器打开填写如下代码:
ios,8.0 表示在ios平台下使用,最低适配8.0
pod ‘AFNetworking’, ‘~>2.6.2’ 表示安装AFNetworking框架,版本号2.6.2。
版本号可以省略,默认安装最新版本。
使用多个框架,填写多行即可。
执行命令:pod install 下载配置当前项目
成功后,生成多个文件,其中xcworkspace文件为配置后的项目文件,之后就使用这个文件打开项目。
项目中,加载的开源代码,以静态库的形式提供,使用第三方类库中,需要使用#import <AFNetworking>添加头文件。
需要添加其他开发类库,修改Podfile,执行命令pod update
cocoaPods使用实例二
在目中使用YTKNetwork开源类库
该类库是基于AFNetworking的二次封装
Podfile:
执行pod install
cocoaPods会自动解决依赖的问题
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 个人信息安全报告发布:有 APP 每分钟调用位置权限 1468 次
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- 下载量超过一亿的流行应用被发现含有恶意模块
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 苹果与Siri的七年之痒:“宫斗”戏码不断上演
- APP添加CNZZ统计插件教程 Android版添加phonegap
- Android APP与媒体存储服务的交互
- java实现收藏名言语句台词的app
- 修改Android App样式风格的方法
- Android App数据格式Json解析方法和常见问题
- 讲解iOS开发中基本的定位功能实现
- iOS中定位当前位置坐标及转换为火星坐标的方法
- js判断客户端是iOS还是Android等移动终端的方法
- iOS应用中UISearchDisplayController搜索效果的用法
- IOS开发环境windows化攻略