美文网首页
制作cocoapods库问题汇总

制作cocoapods库问题汇总

作者: 厦门第一帅哥 | 来源:发表于2017-11-22 15:18 被阅读85次

1.   - NOTE | [iOS] xcodebuild: ZLImageTextButton/ZLImageTextButton/ZLImageTextButton/ZLImageTextButton.m:10:9: fatal error: 'Masonry.h' file not found

如图:

我的demo里面含有了masonry,但是我自己写的库是不需要用到masonry的,而我的项目是用了pod来创建的。在检查的时候一直报找不到masonry这个错误。

最后无奈在podspec文件里面加入了s.dependency "Masonry"才检查通过。

如图

2.- ERROR | [iOS] unknown: Encountered an unknown error ([!] /usr/bin/git clone https://github.com/czl0325/ZLImageTextButton.git /var/folders/bz/p707_css28d4g44cwly5g8t80000gn/T/d20171122-16595-cjkfp1 --template= --single-branch --depth 1 --branch 0.0.1

这是因为没有为项目打上tag的缘故

执行     

$ git add -A && git commit -m "创建版本 0.0.1."

$ git tag '0.0.1'

$ git push --tags

$ git push origin master

或者

 git tag -m "podspec" "0.0.1"                                                                                                                               

git push origin --tags

加上tag。

3.认领自己的pod

网址:https://trunk.cocoapods.org/claims/new

4.

github中删除release/tag只能在命令执行,不能界面点击操作

假若需要删除一个 v1.1.1 的release版本

git tag -d v1.1.1;

git push origin :v1.1.1

5.

将我们的gitHub仓库代码配置CocoPods支持的时候

执行最后一步命令:

pod trunk push 工程名.podspec

报错如下:

[!] You need to register a session first.

解决方案命令如下:

pod trunk register 电子邮箱 '您的姓名' --description='你的描述'

6.

推送的时候忽略所有警告

pod trunk push --allow-warnings

7. Unable to accept duplicate entry for: ********

那么说明已经提交到cocoapods仓库成功,那么有可能就是本地仓库没有更新.更新本地仓库:

pod repo update

再次执行pod search ******命令,如果还搜索不到,继续往下看:

rm ~/Library/Caches/CocoaPods/search_index.json

这句话是移除已经生成的搜索目录缓存文件,移除之后,执行pod search会重新生成一份最新的缓存列表,基本到这里就差不多了.

如果还有问题,那就需要终极大招,但是不推荐用,时间很长,除非翻墙.

pod repo remove master 

pod setup

或者

sudo rm -fr ~/.cocoapods/repos/master

pod setup

这两种写法的意思都是移除本地cocoapods仓库,重新从官网拉取一遍.可能时间比较长,所以不建议用,如果网速度快可以考虑使用,也可以翻墙.整个仓库打下大约500M+(截止当前时间).

7.  CocoaPods was not able to update the `master` repo. If this is an unexpected issue and persists you can inspect it running `pod repo update --verbose`

先:

git config --global http.postBuffer 524288000

在运行

pod repo update --verbose

如果问题还不能解决,就重新安装,步骤如下:

先删除全局的缓存:

sudo rm -fr ~/Library/Caches/CocoaPods/

sudo rm -fr ~/.cocoapods/repos/master/

把当前 Pods 目录清空:

sudo rm -fr Pods/

然后,重新安装cocoapods

sudo gem install cocoapods 

温馨提示:苹果系统升级 OS X EL Capitan 后改为 

sudo gem install -n /usr/local/bin cocoapods

再次

pod setup

8.  ERROR | [iOS] unknown: Encountered an unknown error ([!] /usr/bin/git clone https://github.com/czl0325/ZLCollectionView.git /var/folders/fz/lhl6qsd93lg09b2j83lsmch40000gn/T/d20180713-995-q3defl --template= --single-branch --depth 1 --branch 0.5.3

尝试  sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer后再执行。

相关文章

网友评论

      本文标题:制作cocoapods库问题汇总

      本文链接:https://www.haomeiwen.com/subject/oyznvxtx.html