CocoaPods(三方框架管理)安装
来源:互联网 发布:网络舆情监控项目 编辑:程序博客网 时间:2024/06/06 00:22
CocoaPods 是什么?
- CocoaPods 是开发 OS X 和 iOS 应用程序的一个第三方库的依赖管理工具。利用 CocoaPods,可以定义自己的依赖关系 (称作 pods),并且随着时间的变化,以 及在整个开发环境中对第三方库的版本管理非常方便
CocoaPods 背后的理念主要体现在两个方面
- 在工程中引入第三方代码 会涉及到许多内容。针对 Objective-C 初级开发者来说,工程文件的配置会让 人很沮丧
- 在配置buildphases和linker flags过程中,会引起许多人为因素的 错误
- CocoaPods 简化了这一切,它能够自动配置编译选项
CocoaPods的原理
- 它是将所有的依赖库都放到另一个名为Pods项目中,然后 让主项目依赖Pods项目,这样,源码管理工作都从主项目移到了Pods项目中
- 1、Pods项目最终会编译成一个名为libPods.a的文件,主项目只需要依赖这个.a 文件即可。
- 2、对于资源文件,CocoaPods提供了一个名为Pods-resources.sh的bash脚本, 该脚本在每次项目编译的时候都会执行,将第三方库的各种资源文件复制到目 标目录中。
- 3、CocoaPods通过一个名为Pods.xcconfig的文件来在编译时设置所有的依赖和 参数。
CocoaPods安装
- 更新gem
- sudo gem update –system
- 更新ruby的软件源
- gem sources –remove https://rubygems.org/
- gem sources -a http://ruby.taobao.org/
- gem sources -l
- 安装CocoaPods
- sudo gem install cocoapods
- 替换CocoaPods的镜像索引
- pod repo remove master
- pod repo add master http://git.oschina.net/akuandev/Specs.git
- pod repo add master https://gitcafe.com/akuandev/Specs.git
- pod repo update
- 设置 pod 仓库
- pod setup
- 测试
- pod –version
- 更新gem
卸载CocoaPods
- sudo gem uninstall cocoapods
CocoaPods使用:
- 使用时需要新建一个名为Podfile的文件
- 将依赖的库名字依次列在文件中
platform :iospod'AFNetworking'
- 注释事项
- 1.利用CocoPods管理类库后, 以后打开项目就用xxxx.xcworkspace 打开,而不是 之前的.xcodeproj文件
- 2.每次更改了Podfile文件,你需要重新执行一次pod update命令。
- 3.CocoaPods在执行pod install和pod update时,会默认先更新一次CocoPods的 spec仓库索引。使用–no-repo-update参数可以禁止其做索引更新操作
pod install --no-repo-updatepod update --no-repo-update
CocoaPods安装失败
CocoaPods安装东西的时候它要找到Xcode的Developer文件夹, 如果找不到会报如下错误(如果是电脑里装了两个Xcode就会找不到)
解决方案
- LNJ替换为你自己的用户名
sudo xcode-select --switch /Users/LNJ/Applications/Xcode.app/Contents/Developer
0 0
- CocoaPods(三方框架管理)安装
- CocoaPods三方框架
- 使用CocoaPods 0.36 管理swift和OC三方框架
- 第三方框架管理cocoapods的使用
- 管理第三方CocoaPods 简洁安装
- cocoapods安装第三方框架失败.
- MAC 下 CocoaPods 安装与使用来管理项目第三方框架
- 用cocoapods管理第三方框架,以及遇到的问题
- CocoaPods管理第三方
- cocoapods 的安装步骤 及使用安装第三方框架
- iOS 第三方框架 - CocoaPods的安装、使用、原理
- iOS 第三方框架 - CocoaPods的安装、使用、原理
- CocoaPods第三方管理日志
- cocoaPods管理第三方库
- CocoaPods - 第三方框架管理工具
- 第三方框架管理工具-CocoaPods
- CocoaPods导入第三方框架
- cocoapods search不到三方
- SDKD-训练题-HDU-4788-Hard Disk Drive-模拟
- hdu-2141 can you find it(二分查找)
- boundingRectWithSize:options:context:
- Logback使用以及与log4j区别
- Linux安装tomcat项目容器
- CocoaPods(三方框架管理)安装
- ICMP TYPE CODE 对应表
- SPOJ AMR10A Playground
- 实例详解机器学习如何解决问题
- android代码重构日记(二)——MVC框架
- Nginx错误页面优雅显示的配置
- 数据结构与算法基础1
- N!末尾有多少0(素因子分解)
- Spring定时任务配置