问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

cocoapods 不能用了 怎么办

发布网友 发布时间:2022-05-14 07:47

我来回答

2个回答

懂视网 时间:2022-07-08 23:12

1、所有的开源三方库,都会把框架的.spec文件添加到CocoaPods远程索引库中,而每一个.spec文件中都包含三方库的作者名称、版本号和源码的地址

2、执行pod setup

远程索引库中所有的.spec都会被拷贝到本地索引库

3、执行pod search

会从本地检索索引文件中去查询所查询的库

4、执行pod install

当查询到后会从索引文件中对应的源码地址中下载代码集成到项目中

5、当我们要做一个公开库的时候,只需要编写好源码,并且把源码的.spec文件添加到CocosPods远程索引库

相反,当我们要做一个私有库的时候,只需要编写好源码,并且把源码的.spec文件添加到我们自己的远程索引库中

热心网友 时间:2022-07-08 20:20

开发iOS应用难免会经常用到第三方开源类库。公司项目,用到很多第三方的SDK,我为了方便管理,第一次使用CocoaPods。跟着网上安装教程,可我发现CocoaPods安装成功,却到了安装SDK时总是不能成功安装,下面的一些错误是我安装过程中遇到的,及解决方法。
1.Ruby环境搭建

苹果Mac OS本身自带Ruby,这省了我不少事,不过可以用命令确认是否安装了ruby,打开终端输入ruby -v
更新ruby
在安装CocoaPods时不要直接执行sudo gem install cocoapods 命令,因为cocoapods.org被墙了。我们可以使用淘宝的Ruby镜像来访问CocoaPods,安装CocoaPods的过程如下:
$ sudo gem sources --remove https://rubygems.org/
//等有反应之后再敲入一下命令

$ sudo gem sources -a https://ruby.taobao.org/

$ sudo gem install cocoapods

gem sources -l(用来检查使用替换镜像位置成功)

2、下载安装CocoaPods
在终端输入:$ sudo gem install cocoapods
发现报错

ERROR:While executing gem ... (Errno::EPERM)

Operation not permitted - /usr/bin/pod

额,好像我的CocoaPods是最新版本了1.0版本
用命令$ sudo gem
install -n /usr/local/bin cocoapods 成功解决掉上面问题,安装成功

3、使用CocoaPods

cd+项目总目录

ls 查看项目目录

终端上输入 :pod init 创建 Podfile文件,在项目中会生成,文件格式自动生成,不要随意改变

终端上输入: open -e podfile 打开文件

终端上输入: vim Podfile 进入,输入i,进入编辑模式

按Esc,并输入“:”号进入vim命令模式,然后冒号后面输入wq保存并退出

然后终端cd到项目总目录,输入pod

install,等待几分钟,然后安装成功

注意:
第一次安装使用CocoaPods会出现一些问题
如执行命令 pod setup 或输入pod install 报错

原因是由于安装Xcode导致路径变了
解决方法:执行命令

$ sudo xcode-select -switch /Applications/Xcode.app

再执行pod install --verbose --no-repo-update(安装依赖关系(快速安装(有依赖关系))

如:

出现Setting up CocoaPods master repo,半天没有任何反应。原因无他,因为那堵墙阻挡了cocoapods.org。。。

gitcafe和oschina都是国内的服务器,可以用它们CocoaPods索引库的镜像:

$ pod repo remove master

$ pod repo add master https://gitcafe.com/akuandev/Specs.git

$ pod repo update

如果想用oschina的镜像也可以把第二条命令 换成http://git.oschina.net/akuandev/Specs.git即可
第二条命令执行的时候会比较耗时,这个时候要去把整个specs仓库clone一下,下载到
~/.cocoapods里;
cd 到该目录里,用 -sh *命令来查看文件大小,每隔一会看看,最终大小是190多M。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
中支黄金叶什么价 怎么在整个PPT中加入背景音乐,而不是在一张幻灯片中插入,我要的是从... 构造柱有哪些构造措施 中国风的女式花裤配什么鞋 留抵抵税额是什么意思 留抵税抵什么意思 ...里发现很多门店装修和华为一样的,但是官网查不到,这种店铺购买... 墙布贴了关窗多久 墙布贴了要关窗多久 墙布贴好要多久密闭多久 看了这么多的甜宠剧,哪部剧让你感觉可以满足女孩子对爱情所有的幻想? 网曝张若昀在《雪中悍刀行》片场曾大喊安静一下,这为何会引来非议? 谁能提供雪中舞剑的视频?影视作品当中的也行 《雪中悍刀行》隋珠公主扮演者是谁? 0753,0751是哪里的电话啊?谁知道现实有没东糖集团?天天打电话来冒充是什么集团招聘!骗子 车载hfp未连接是什么意思 《雪中悍刀行》哪个卫视播出? 我接到富力地产的电话面试叫我去广东韶关去培训,我怀疑是传销的,而且富力公司人事部电话打不通求指点 始兴教师招聘面试结构化幼儿园老师的题目和报考小学的考一样的试题吗? 东风日产的招聘信息,不知道是真是假 法院 记录员 知道的请进 谢谢 韶关始兴万达玩具厂今年暑假招人吗? 始兴县司前镇顺丰楼酒店招聘信息,始兴县司前镇顺丰楼酒店怎么样? 我想给孩子取个名字姓名杨,要有一个恩字在中间 取名字杨什么烺好点? 2014年姓名杨女孩名 姓杨男孩起名字杨启豪和杨启奇 姓杨;男孩,生于2012年4月19日13点15分,请大师根据五行八字请帮起名,并对此分析 我自己起了一个,杨瀚森 2014年农历9月初四晚上22:12生的男孩取名 ,姓杨 有对方的怎么加不了? mac cocoa pods目录在哪 用cocoapod app 还需要配置吗 急求校庆祝福语!!! 现代家训60字+校庆祝福语一句 相似三角形的判定方法。用字母表示。先到先赞,速度啦。 WORD首页页眉与其他页不同,最后一页有页脚,其他没有……如何设置 一般什么时候可以考*资格证?没有毕业可以考吗?去医院面试笔试要准备什么? 拼多多砍价自己另一个可以砍吗? 乐提葆letybo是什么时候获得中国的批准上市的? 韩国市占率第一肉毒是哪个?是乐提葆letybo吗? 乐提葆letybo的详细介绍? 乐提葆是什么? 乐提葆letybo和其他品牌的有什么区别? Letybo 100U肉毒毒素疗效如何? 乐提葆letybo的生产工艺是什么? 乐提葆letybo肉毒素好不好? 乌龟应该如何吃什么?住哪里和怎么清洁 贝莱特空气能主机质保几年? 乌龟的常见疾病 简短的成语故事20字偷摸?