cocoapod使用
什么是cocoapod
CocoaPods是用于方便使用第三方开源库的管理工具,减少我们对第三方库的各种配置。
安装教程参考:
第三方开源库搜索:http://cocoapods.org
podfile文件常用操作命令
podfile文件语法:传输门
进入终端,进入项目目录下
1、新建Podfile文件:touch podfile
2、打开Podfile编辑: open –e podfile // 进入http://cocoapods.org 搜索相应的第三方配置命令 并在Podfile中写入
3、执行导入命令: pod install (pod install --no-repo-update 可以稍微快点)
4、第三方库更新: pod update
提示:如果在项目下产生.xcworkspace后缀的文件,即导入成功,以后打开文件时单击这个打开
pod 执行错误
在这里我只提及初次使用时遇到的问题
2、在配置完podfile文件之后,执行导入命令后(pod install)由于服务器原因可能需要等待10到30分钟,在此期间,会一直保持,请赖心等待。
3、 等待20左右可能会出现如下报错信息:
xcrun: error: invalid active developer path(/Library/Developer/CommandLineTools), missing xcrun at:/Library/Developer/CommandLineTools/usr/bin/xcrun
或者:
[!] Unable to add a source with url`https://github.com/CocoaPods/Specs.git`
导入命令失败
解决办法:
sudo xcode-select -switch /Applications/Xcode-beta.app/Contents/Developer
注意:换线部分最好打开Xcode显示包,找到相应文件,拖到终端不易出错,
4、 导入有些框架时会出现如下红色错误:
需要添加在pod文件中添加"use_frameworks!" 即可解决
可能执行后还是有一大堆东西出现,不过这时候再执行导入命令,应该就会成功了
项目报错
1.总是找不到导入头文件路径的报错
解决:1.检查导入的路径是否正确。
2.确保1之后还是会报错,在TARGETS -> Search Paths -> User Header Search Paths 中 写入 ${SRCROOT}
再将后面参数改为recursive如图:
2.运行别人的Demo时可能发生以下错误:
diff: /../Podfile.lock: No such file or directory diff: Manifest.lock: No such file or directory error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installatio解决,百度上有很多,最简单的是,删除cocoapo产生的文件(主要是文件目录上的,必要时也需要删除build pauses下有关于pod的部分),然后再重新运行pod install,打开项目Clean之后再build(重点注意)
更多问题处理,见:OS X 10.11 安装Cocoapods出现问题的解决方法,10.11cocoapods
cocoapod使用的更多相关文章
- cocoapod安装过程中的幺蛾子
cocoapod是GoogleMobileAd framework推荐的一个自动解决依赖关系的工具. 安装cocoapod时遇到问题: EthandeMacBook-Air:Xcode ethan ...
- 使用CocoaPod导入Swift第三方库报错
在使用cocoapod导入swift第三方时出现这样的错误: [!] Pods written in Swift can only be integrated as frameworks; add ` ...
- CocoaPod问题
CocoaPod问题 升级10.11后使用CocoaPod出现-bash: pod: command not found 解决办法 字数91 阅读10946 评论24 喜欢27 升级10.11后,运行 ...
- OS X EI Capitan 系统 安装cocoapod
没有废话直接上步骤 (哪一步卡住了 多试几次 可能是网络不好的缘故) 1. 首先安装 home-brew 以下方法转自:http://www.cnblogs.com/lzrabbit/p/4 ...
- cocoapod的下载安装解释
本文不提供cocoapod的下载安装的流程,因为那些只要百度一下就有的东西,而是对里面的代码进行解释,希望对iOS小白安装cocoapod有帮助: 一.cocoapod是什么? 开发过程中,我们会用到 ...
- cocoaPod相关问题
cocoap简介: 1. 简介 CocoaPods是一个负责管理iOS项目中第三方开源代码的工具,其源码在Github上开源.使用CocoaPods可以节省设置和更新第三方开源库的时间并提高工作效率. ...
- 上传代码到cocoapod ,自己的框架提供给开发者使用
1.注册trunk 1 $sudo gem install cocoapods 1 pod trunk register 382782411@qq.com 'Henry519' --verbose ...
- Cocoapod安装 - 管理第三方库
在我们开发移动应用的时候,一般都会使用到第三方工具,而由于第三方类库的种类繁多,我们在项目中进行管理也会相对麻烦,所以此时我们就需要一个包管理工具,在iOS开发中,我们使用最多的就是Cocoapods ...
- 安装cocoaPod 的问题
APPLEdeiMac:cocoapod案例 apple$ pod install Analyzing dependencies [!] The dependency `Reachability (~ ...
- Cocoapod安装使用
近期换工作.项目中推荐使用Cocoapod,把经常使用的第三方库增加到project中,大致说一下流程,标记一下. 第一步:安装 CocoaPods是跑在Ruby的软件,安装可能须要几分钟.打开你的终 ...
随机推荐
- mybatis-plus generator template 中的全部属性
{ "date": "2018-10-30", "superServiceImplClassPackage": "com.baom ...
- iphone坐标系统
1,基本概念 CGPoint{x,y};空间中的位置,通过x和y坐标定义 CGSize{width, height}; 大小,通过宽度和高度定义 CGRect{origin, size};位置和大小, ...
- Android 测试自定义纯数字软键盘
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools= ...
- tf.nn.softmax_cross_entropy_with_logits的用法
http://blog.csdn.net/mao_xiao_feng/article/details/53382790 计算loss的时候,最常见的一句话就是tf.nn.softmax_cross_e ...
- angular - 介绍
导入全局样式,生产环境和浏览器环境都导入了. 不知否你还记得index.html那个里面的节点 熟悉吗? 很熟悉吧
- Cocos2d-x 3.1.1 学习日志5--cocos2d-x3.1.1打飞机的实现
近期学习了cocos2dx3.1.1的一些功能,认为和曾经版本号改的太多了. 所以就做了一个小项目--打飞机来练习练习,在这里我仅仅讲飞机实现的步骤,至于代码.回复5次就可以获得coco2d-x3.1 ...
- Maven - 下载JAR包
进入Spring官网http://projects.spring.io/spring-framework/假设我们想下载Spring发现仅仅能 通过Maven或Cradle进行下载了. 以下以Spri ...
- UDIMM、RDIMM、SODIMM以及LRDIMM的区别
DIMM简介 DIMM(Dual Inline Memory Module,双列直插内存模块)与SIMM(single in-line memory module,单边接触内存模组)相当类似,不同的只 ...
- 一起talk GDB吧(第二回:GDB单步调试)
各位看官们,大家好.我们在上一回中说简单地介绍了GDB.这一回中,我们介绍GDB的调试功能:单步 调试. 闲话休提,言归正转. 让我们一起talk GDB吧! 看官们,我们先说一下什么是单步调试.大家 ...
- WannaCry勒索病毒处理指南
北京时间2017年5月12日晚,勒索软件"WannaCry"感染事件在全球范围内爆发,被攻击者电脑中的文件被加密,被要求支付赎金以解密文件: 1.开机前断网 如果电脑插了网线,则先 ...