博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CocoaPods实践之制作篇
阅读量:4056 次
发布时间:2019-05-25

本文共 1565 字,大约阅读时间需要 5 分钟。

总结CocoaPods制作步骤:

CocoaPods制作要点:

1、需要添加license类型,这里选择了MIT License。

2、.podspec文件内容参考

Pod::Spec.new do |s|  s.name             = "SJDropDownView"  s.version          = "1.0.0"  s.summary          = "A drop down view used on iOS."  s.description      = <<-DESC                         It is a drop down view used on iOS, which implement by Objective-C.                       DESC  s.homepage         = "https://github.com/shawjan"  # s.screenshots      = "www.example.com/screenshots_1", "www.example.com/screenshots_2"  s.license          = 'MIT'  s.author           = { "shawjan" => "darrenfore@gmail.com" }  s.source           = { :git => "https://github.com/shawjan/SJDropDownView.git", :tag => s.version.to_s }  # s.social_media_url = 'https://twitter.com/NAME'  s.platform     = :ios, '9.2'  # s.ios.deployment_target = '5.0'  # s.osx.deployment_target = '10.7'  s.requires_arc = true  s.source_files = 'SJDropDownView/*'  # s.resources = 'Assets'  # s.ios.exclude_files = 'Classes/osx'  # s.osx.exclude_files = 'Classes/ios'  # s.public_header_files = 'Classes/**/*.h'  s.frameworks = 'Foundation',  'UIKit'end

遇到了一个小坑:

这里写图片描述

愣是盯了许久,终于发现<<-DESC 和DESC后面分别多了两个空格,所以说……

然而又遇到了一个问题:
这里写图片描述
s.homepage url 无效。然而我再浏览器能够打开!查了下,据说是个已修复的bug:,难道是我的CocoaPods很久没更新了?同时我也设置了公开库,不是私有库原因。 看完问题,只能归结为时好时坏的bug。不过我改了s.homepage url=,然后就通过了。
3、Fork Spec.git,并clone 。但是老是出错:RPC failed; result=7, HTTP code = 0。看了答案,。这里总结一下:
git://和https://协议不同,https协议是由多少文件就请求多少次,git协议是打包传送,因此对于大项目来说,git开头的传输方式会比较稳定且快。
参考文章:

trunk方式上传

然而并没有结束,考虑到安全原因,现在的CocoaPods已经采取了trunk方式上传podspec文件:

这里写图片描述

因此,你还需要换一种方式上传。

参考文章:《

你可能感兴趣的文章
线性代数(四)n维向量
查看>>
Python入门(一)Python简介
查看>>
Python入门(三)基础语法
查看>>
线性代数(五)向量空间——向量空间的基 维数 内积 基的规范正交化
查看>>
线性代数(六)矩阵的特征值与特征向量——特征值与特征向量求解 矩阵对角化
查看>>
线性代数(七)二次型——正交变换法化二次型为标准形
查看>>
概率论(一)基本概念——随机事件 条件概率 贝叶斯公式
查看>>
概率论(二)随机变量及其概率分布——离散和连续型随机变量及其分布函数
查看>>
Python入门(五)基础练习20例(上)
查看>>
吴恩达深度学习课程一 神经网络和深度学习 学习笔记
查看>>
Tensorflow Object Detection API 安装 配置 运行demo
查看>>
吴恩达深度学习课程二 改善深层神经网络:超参数调试、正则化、优化 学习笔记
查看>>
Python入门(六)常用语法复习
查看>>
win10_python3.67_cuda9.2_cudnn7.4_tensorflow-gpu1.8安装配置过程
查看>>
来给毕设加点鸡汤
查看>>
第22课:Greenplum 的执行计划
查看>>
第21课:聚集与分组的执行说明
查看>>
第20课:连接路径的执行说明
查看>>
第19课:扫描计划路径的执行
查看>>
第18课:连接代价和 Non-SPJ 代价
查看>>