- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2016 cocoapods的安装
2016 cocoapods的安装和使用以及版本升级遇到的问题一.CocoaPods是什么? CocoaPods是一个负责管理iOS项目中第三方开源库的工具。CocoaPods的项目源码在Github上管理。该项目开始于2011年8月12日,在这两年多的时间里,它持续保持活跃更新。开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和更新第三方开源库的时间,在iOS开发中经常会用到第三方库如AFNetworking,ASIHttpRequest等,在使用第三方库时,你除了要导数源码外,但是,集成这些依赖库需要我们手动去配置,还有当这些第三方库发生了更新,还需要手动去更新项目。这就显得非常麻烦。有麻烦自然有解决办法,CocoaPods就是为了解决这个问题而生的。通过CocoaPods,我们可以将第三方的依赖库统一管理起来,配置和更新只需要通过简单的几行命令即可完成。二.CocoaPods的下载及安装 mac系统已经默认安装好Ruby环境,如果你不确定自己系统中是否有Ruby的,可以在终端中输入命令行:ruby -v查看当前ruby版本。如图:?确定以后,接下来就可以下载和安装CocoaPods,只需要一行命令。在Terminator(也就是终端)中输入以下命令: sudo gem install cocoapods但是,在终端中敲入这个命令之后,会发现半天没有任何反应。原因是那堵墙阻挡了。解决办法是,我们可以用阿里云的Ruby镜像来访问cocoapods。按照下面的顺序在终端中敲入依次敲入命令:首先,检查你的ruby源:$gem sources -l 默认情况下,终端应该返回如下信息:*** CURRENT SOURCES ***/ 当然这个源在墙内是访问不到的。因此我们需要寻找一个可以在国内访问到的镜像。目前笔者找到的是这个阿里云的镜像,当然随着时间的推移,未来这个镜像也有可能无法访问了,到时候就只能重新寻找了。 确认镜像可用后,现在就要开始修改ruby源了。首先执行以下命令删除原来的ruby源:$gem sources --remove / 执行命令后可在终端看见以下信息:/ removed from sources 然后下一步添加你找到的可用的镜像源:$gem sources -a 此时如果你再执行gem sources -l命令,就能看到当前镜像源里只有阿里云这一个了。此时你就可以重新执行这一段开头的那句命令了:$sudo gem install cocoapods 如果一切正常,你应该能看到一段安装进度,以及最后有一条信息:3 gems installed 确认看见这条信息,后先判断的CocoaPods是否可以使用,可以用CocoaPods的搜索功能验证一下。在终端中输入:? ? ? pod search AFNetworking;执行后可能会一直停在Setting up CocoaPods master repo然后(很久)会出现如下错误:解决办法是:这说明CocoaPods还不能正常使用,需要更新pod,下载它的一些依赖包;在终端中输入:? ?$ pod setup过一段时间之后,你会在终端中看到跟上面同样的红色的错误信息。这说明某些环境原因导致pod更新不了,可能原因有,1)gem版本太低;2)github无法链接;3).cocoapods目录下的配置信息错误。我们可以一个一个来排除,首先更新gem到最新版本,在终端中输入:$ sudo gem update --system?然后检查是否可以ping通github,在终端中输入:$ ping ?然后查看pob repo list:$ pod repo list说明Cocoapods在将它的信息下载到 ~/.cocoapods里;cd??到该目录里,用du -sh *命令来查看文件大小,结果显示0 repos,说明没有安装成功;在终端输入:cd ~/.cocoapods进入cocoapods文件后在终端输入:du -sh *?重新执行pod setup,过一段时间后提示setup completed,在终端中输入 pod list,展示出安装列表;这样总算安装好了。接下来再一次输入:pod search AFNetworking输入过后它可能会报:[!] Unable to find a pod with name, author, summary, or descriptionmatching `AFNetworking`解决方案是:输入:rm ~/Library/Caches/CocoaPods/search_index.json后在一次输入:pod search AFNetworking就可以咯。
您可能关注的文档
最近下载
- 21塑造地表形态的力量(课件)-高二地理学与练(人教版2019选择性必修1).pptx
- gamma软件介绍课件.ppt VIP
- T_FSBMEA 0003—2025(牙科综合治疗机技术规范).pdf
- 宜搭低代码开发师(中级)部分考题.docx VIP
- 英语主谓宾定状补讲解[整理].pdf VIP
- GB50060-2008 3~110kV高压配电装置设计规范.pdf VIP
- 2025中水北方勘测设计研究有限责任公司校园招聘笔试参考题库附带答案详解.docx
- 社区工作人员真题含完整答案详解(全优).docx VIP
- 15.4 电流的测量 课件(共30张PPT)2025-2026学年人教版(2024)九年级全册.pptx VIP
- 公司日常行为规范及管理制度.docx VIP
文档评论(0)