用CocoaPods做ios的依赖管理
来源:互联网 发布:淘宝游戏专营何时开通 编辑:程序博客网 时间:2024/06/06 12:23
以前做项目的时候,没有用到CoCoaPods之前。用到第三方库的时候。把这些第三方库的源代码文件copy到项目中。添加系统依赖的framework。有些非ARC的,还要设置fno-objc-arc。有时候需要设置路径。有第三库更新的时候,还要管理更新第三方库。十分麻烦。这些体力活虽然简单。但是没有技术含量,并且浪费时间。在使用Cococpods作为依赖工具之后。十分的方便,只需要将所需要的第三方库名,放入到Podfile中。然后执行pod install.系统就会自动将第三库的源码下载下来。并且为工程设置好相对应的系统依赖和变异参数.CocoaPods目前是iOS最常用的第三方类库管理工具,绝大部分有名的开源类库都支持CocoaPods。
之前的项目中的CocoPods都是别人安装的,自己用。但是没有自己安装过。所以决定自己安装一下。并说一下安装过程。
1.由于Mac下自带有ruby.打开终端,在终端输入命令 sudo gem install cocoapods。(如果ruby环境不够新。可能需要跟新。sudo gem update --system).安装成功后。
2.输入pod setup.输入这个命令之后可能会出现/Xcode.app/Contents/Developer") does not exist, use `xcode-select --switch path/to/Xcode.app` to specify the Xcode that you wish to use for command line developer tools (or see `man xcode-select`)
3.之所以会出现这个问题可能是安装了两个xcode或者之前xcode卸载有残留造成的。输入命令:sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
4.pod setup在执行时。会输出 Setting up CocoaPods master repo。
这时候需要耐心等待一会。
5.之后出现
说明安装成功
6.然后搜索一下Cocopods管理的库中,是否有你想要的库。例如:pod search AfNetworking
7.使用CocoPods.建立一个工程。cd到工程所在的目录。建立Podfile文件 vim podfile
8.点i开始编辑.依赖的库文字依次列在文件中即可
esc:wq保存
9.然后再工程的目录下可以看到Podfile文件
10.然后输入pod update,执行之后。(注意每次更改Podfile文件。需要重新执行一次 pod update)
11.打开工程所在的目录。会出现.xcworkspace文件。以后用.xcworkspace文件来开发工程,而不是xcodeeproj文件。
12.打开工程会出现
导入头文件。编译ok.
由于本人水平有限,如有不正确或者缺漏的地方,还请大家批评指正
- 用CocoaPods做ios的依赖管理
- 【iOS】用CocoaPods做iOS程序的依赖管理
- CocoaPods做iOS项目的依赖管理
- cocoaPods做iOS程序的依赖管理
- 用CocoaPods做iOS程序的依赖管理
- 用CocoaPods做iOS程序的依赖管理
- 用CocoaPods做iOS程序的依赖管理
- 用CocoaPods做iOS程序的依赖管理
- 用CocoaPods做iOS程序的依赖管理
- 用CocoaPods做iOS程序的依赖管理
- 用CocoaPods做iOS程序的依赖管理
- 用CocoaPods做iOS程序的依赖管理
- 用CocoaPods做iOS程序的依赖管理
- 用CocoaPods做iOS程序的依赖管理
- 用CocoaPods做iOS程序的依赖管理(唐巧)
- 用CocoaPods做iOS程序的依赖管理
- 用CocoaPods做iOS程序的依赖管理-from 唐巧
- 用CocoaPods做iOS程序的依赖管理
- poj2777 Count Color
- linux下安装python2.7.9最新攻略
- HDU 1754I Hate It 线段树点修改问题
- ural 1225 Flags
- AC自动机算法小结
- 用CocoaPods做ios的依赖管理
- 计算字体所占大小
- (3872)ZOJ
- 输入一个整数和一棵二元树。求出从根节点到叶节点的路径长度中与输入整数相等的所有路径。
- 内存管理arc,mrc
- 关于“==” 和equals()方法以及String类的一写总结
- centos_7.0 1503 配置笔记(二)--设置时间同步
- Linux设备驱动第0篇
- 设置手机静音和固定电话来电时手机震动