热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

快速安装cocoapods

最新遇到错误解决办法:点击打开链接(时间2016-8-27)(刚刚网友发现了一个问题,就是在安装完之后,在引入相关头文件的时候,发现没有提示,但是里面的方法都能够使用,所以就在写

最新遇到错误解决办法:点击打开链接(时间2016-8-27)

(刚刚网友发现了一个问题,就是在安装完之后,在引入相关头文件的时候,发现没有提示,但是里面的方法都能够使用,所以就在写一篇博客说说怎么解决,请注意查看哦!)

(如果工程中用到了cocoapods的话,我们应该打开对应的.xcworkspace的工程),打开之后如果有错,说明我们要更新里面的第三方类库


第一部分:工程已有cocoapods

1.首先检查是否安装了cocoapods,点击Launchpad,在其他中选择终端,打开终端之后输入命令;

$which pod

如果有/user/bin/pod输出,说明已安装成功(直接执行第四步Pod install命令即可),若没有执行下方命令


2.安装命令

$gem sources —remove https://rubygems.org/

//xcode 7 之后改了协议 所以使用https://ruby.taobao.org, xocde7之前使用http://ruby.taobao.org


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

$sudo gem install cocoa pods

3.执行上述命令之后,在检查是否已安装,安装成功后,执行以下命令;

$which pod

4.$pod install(命令为安装第三方,执行之后,进行编译后,可成功运行),如果执行不成功,执行如下命令;

$pod install (如果执行不成功,执行如下命令)

$pod install --verbose --no-repo-update

安装指定版本的cocoapods:

$sudo gem install -n /usr/local/bin cocoapods -v 1.2.1

第二部分:自己安装cocoapods

5.如果我们想要在自己的工程中安装cocoapods的话,在终端命令中进入我们的工程,使用命令;

$cd  /Users/zhouxxxx/Desktop/Mos(输入cd 之后可以直接将我们的工程文件夹拖过来,就会直接有文件路径)


6.进入工程的目录路径之后,创建文件Podfile(该文件的作用是配置依赖库信息,就是告诉CocoaPods去下载和管理哪些依赖库) ,使用命令;

$touch Podfile

7.创建好Podfile文件之后,编辑改文件,使用命令;

$vim Podfile

8.进入编辑环境,这时按下键盘上面的"i"键,进入编辑模式,输入你要下载的第三方如pod ‘AFNetworking‘, ‘~> 2.3.1‘,此时按下键盘上面的esc键,然后按下":"键,输入wq(保存并退出),回车之后,在终端中执行如下命令;


$pod install

9.过几分钟之后,可看到安装成功的提示(过程有点慢,耐心等待)工程里面多了Podfile文件,Podfile.lock,Pods文件夹和.xcworkspace!!!



下次再打开时,打开.xcworkspace的工程即可,安装其他的第三方,只需在Podfile文件里面添加相应地文件,在终端执行pod install命令即可轻松完成下载第三方.

更多文章:http://blog.csdn.net/qq_29284809


参考:http://blog.sina.com.cn/s/blog_7008c3140101hrh7.html




推荐阅读
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • 本文介绍了Sencha Touch的学习使用心得,主要包括搭建项目框架的过程。作者强调了使用MVC模式的重要性,并提供了一个干净的引用示例。文章还介绍了Index.html页面的作用,以及如何通过链接样式表来改变全局风格。 ... [详细]
  • 对于一般的扩展包,我们一般直接pipinstallxxx即可安装,但是unrar直接安装后,发现并不能通过Python程序实现解压的功能& ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 本文介绍了使用CentOS7.0 U盘刻录工具进行安装的详细步骤,包括使用USBWriter工具刻录ISO文件到USB驱动器、格式化USB磁盘、设置启动顺序等。通过本文的指导,用户可以轻松地使用U盘安装CentOS7.0操作系统。 ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • 如何去除Win7快捷方式的箭头
    本文介绍了如何去除Win7快捷方式的箭头的方法,通过生成一个透明的ico图标并将其命名为Empty.ico,将图标复制到windows目录下,并导入注册表,即可去除箭头。这样做可以改善默认快捷方式的外观,提升桌面整洁度。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 原文地址:https:www.cnblogs.combaoyipSpringBoot_YML.html1.在springboot中,有两种配置文件,一种 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • baresip android编译、运行教程1语音通话
    本文介绍了如何在安卓平台上编译和运行baresip android,包括下载相关的sdk和ndk,修改ndk路径和输出目录,以及创建一个c++的安卓工程并将目录考到cpp下。详细步骤可参考给出的链接和文档。 ... [详细]
  • 开发笔记:Python之路第一篇:初识Python
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Python之路第一篇:初识Python相关的知识,希望对你有一定的参考价值。Python简介& ... [详细]
  • Allegro总结:1.防焊层(SolderMask):又称绿油层,PCB非布线层,用于制成丝网印板,将不需要焊接的地方涂上防焊剂.在防焊层上预留的焊盘大小要比实际的焊盘大一些,其差值一般 ... [详细]
author-avatar
风清淡雅的梦
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有