创建自己的CocoaPods代码库
时间:2019-10-11
本文章向大家介绍创建自己的CocoaPods代码库,主要包括创建自己的CocoaPods代码库使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
错误解决方案
执行
pod lib lint
来编译 cocoapods 的 xxx.podspec 文件时报错:- ERROR | [iOS] unknown: Encountered an unknown error (/usr/bin/xcrun simctl list -j devices
的解决办法:
打开你的 Xcode,点开设置:然后找到这个地方:
默认应该是空的,把这个选项选好。
然后再去检验xxx.podspec
文件,应该就没问题了。出现的其他错误基本都很好解决。- 执行
pod lib lint
时报错:- ERROR | [iOS] unknown: Encountered an unknown error (Could not find a
iossimulator (valid values: ). Ensure that Xcode -> Window -> Devices has at least one
iossimulator listed or otherwise add one.) during validation.
的解决办法:- 升级CocoaPods(使用的gem 源: https://gems.ruby-china.com/):
sudo gem install cocoapods
; - 再次执行
pod lib lint
,即可验证通过;
- 升级CocoaPods(使用的gem 源: https://gems.ruby-china.com/):
执行
pod trunk push CYBaseOC.podspec
或pod trunk push CYBaseOC.podspec --allow-warnings
时报错:- ERROR | [iOS] unknown: Encountered an unknown error ([!] /usr/bin/git clone https://github.com/specialc/CYBaseOC.git /var/folders/g8/b2xkm9sx0sdgl3t6k5jw8mv00000gn/T/d20191010-55168-1m63l5g --template= --single-branch --depth 1 --branch 0.1.0 Cloning into '/var/folders/g8/b2xkm9sx0sdgl3t6k5jw8mv00000gn/T/d20191010-55168-1m63l5g'... warning: Could not find remote branch 0.1.0 to clone. fatal: Remote branch 0.1.0 not found in upstream origin ) during validation.
的解决办法:
意思是发现不了版本号,因此需要把上述git代码变成 0.1.0(注意大小写):git tag 'v0.1' git push --tags git push origin master
原因是在podspec文件中:
tag => "v#{s.version}"
注意前面的那一个字母的
v
.
这样就可以正确的pod trunk push CYBaseOC.podspec
了!
原文地址:https://www.cnblogs.com/cy521/p/11652697.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 在Python中自然语言处理生成词云WordCloud
- 使用Python中的ImageAI进行对象检测
- 适用于NLP自然语言处理的Python:使用Facebook FastText库
- R语言ISLR工资数据进行多项式回归和样条回归分析
- Python中用PyTorch机器学习分类预测银行客户流失模型
- R语言犯罪率回归模型报告Regression model on crimerate report
- leetcode树之从根到叶的二进制数之和
- 超冗余机器人运动控制:蛇形机器人 & 8自由度平面机械臂
- Linux Ubuntu / CentOS / MacOS 等系统安装使用 MTR 以及阅读分析 MTR 报告教程
- Helm3部署安装
- Vue核心知识:computed、methods和watch的区别
- 基于keras平台CNN神经网络模型的服装识别分析
- springboot结合mysql配置
- 3分钟短文:Laravel模板,也支持一般编程语言的语法结构了
- Qt音视频开发26-ffmpeg播放器