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
最新文章
- O365(世纪互联)SharePoint 之使用列表库发布新闻
- jsp实验一
- Uploadify v3.2.1 参数说明
- Android RotateAnimation详解
- Windows上安装Xampp后通过命令行进入MariaDB
- android开发之Intent.setFlags()_让Android点击通知栏信息后返回正在运行的程序
- STM32F4系统时钟配置及描述
- Jquery之isPlainObject源码分析
- BigInteger类及方法应用
- 浅析 JavaScript 中的 函数 uncurrying 反柯里化
- GA:利用GA对一元函数进行优化过程,求x∈(0,10)中y的最大值——Jason niu
- 在VS2013、VS2015下如何配置DirectX SDK的开发环境
- PB的一些记录
- jsp获取ip使用request.getRemoteAddr返回0:0:0:0:0:0:0:1
- vs2010如何安装qt插件
- 如何编写一个SQL注入工具
- Saltstack之SaltSyndic
- opencv 应用程序无法正常启动(0xooooo7b)
- ionic 入门创建第一个应用demo
- Python并发编程-进程池及异步方式
热门文章
- Jenkins构建完成后通过SVN Publisher Plugin上传文件到指定的SVN(教程收集)
- mysql 导入sql文件时自动切换了大小写
- SQL中Inserted 和Deleted表 以及触发Trigger
- Linux命令行编辑常见的快捷键(有用, 通用)
- odoo秘密入口
- Android——通过Intent传递一些二进制数据的方法有哪些
- XSS过滤
- caffe搭建--缺少 skimage-缺少 google.protobuf.internal.-caffe搭建--ipython--ubuntu16.04+ caffe+ ipython
- 转载---- 使用opencv源码自己编制android so库的过程
- ActionChains报错问题总结