搜索库pod search
如果你在终端执行pod search xxx,未得到上面的结果,是因为cocoaPods的本地search_index.json文件有问题,
方法①:请前往~/Library/Caches/CocoaPods/search_index.json将该文件删除,
方法②:或者直接在终端输入:rm ~/Library/Caches/CocoaPods/search_index.json,
删除后,再重新执行命令即可。
一、远程库
1、添加库的版本
1.1、添加公有库的版本
1.2、添加私有库的版本
1 | 验证方法1: |
不需要过多验证的话,简洁版:
1 | pod repo push dvlproad CQThemeUIKit.podspec --allow-warnings |
2、删除库的某个版本
2.1、删除公有库的某个版本
2.2、删除私有库的某个版本
CocoaPods创建公有Pod库后删除特定版本来纠正意外推送
可以删除一个POD的特定版本来纠正意外推送。
1 | pod trunk delete PODNAME VERSION |
3、放弃整个库
你也可以放弃整个POD和所有版本。
1 | pod trunk deprecate PODNAME |
确认时,请回复一个”y”(小写字母 y)
二、本地库
1、库的本地位置
1 | 库目录 |
podspec写法
Podspec编辑方法:
首先确认编辑环境,podspec的引号”是否正确
如果Podspec有依赖的系统库,则添加方法如下:
1 | s.libraries = "sqlite3" |
如果Podspec有依赖的第三方库,则添加方法如下:
1 | s.dependency 'FMDB', '~> 2.5' |
如果Podspec有依赖的资源,则添加方法如下:
1 | s.resources = "CJSliderViewController/**/*.png" |
podspec常见错误

解答:参考Cocoapod compilation fails when loading .xib file
即错误原因为:把非.h.m的文件都放到resouces中,而不要放到soucres中