首页 > 其他分享 >2016 CocosPods安装教程

2016 CocosPods安装教程

时间:2022-12-12 20:04:09浏览次数:56  
标签:教程 CocoaPods 命令 CocosPods ruby pod 2016 安装 gem

CocoaPods简介


CocoaPods是一个管理Swift和Objective-C的Cocoa项目的依赖工具。它现在有超过一万八千多个库,可以优雅地帮助你扩展你的项目。简单的说,就是替你管理Swift和Objective-C的Cocoa项目的第三方库引入。


官网地址: https://cocoapods.org/



安装


Mac上面本来就自带了ruby,所有就不用自己安装了(除非你卸载了)。


打开Terminal(终端),输入以下命令(第二个命令可能会需要稍等一会儿)



gem sources --remove https: //rubygems.org/
gem source -a https: //gems.ruby-china.org

第一个命令是移除官方源,因为在不翻墙的情况下,使用起来比较慢;第二个命令是添加ruby-china的RubyGems镜像(很多旧教程都是说使用taobao的gem源,但是taobao的gem源已经停止维护了,原文:https://ruby-china.org/topics/29250)。


接下来运行一个命令查看是否成功添加了ruby-china的gem源:


gem source

出现下图这样子,则代表成功添加~



gem source

然后就可以开始真正安装CocoaPods了,输入一下命令:



sudo gem install cocoapods

等一会儿就能安装完成~~~


安装结束后,需要运行一下命令初始化CocoaPods:


pod setup


没有什么错误的话,就算了安装结束了。


基本使用


打开Terminal(终端),cd到你的Project目录,输入一下命令:



pod init

运行结束后,该目录下,会生成了一个Podfile文件


使用文本编辑器(vim、Sublime Text2、等等…)打开它(Podfile),大概会看到以下的东西



platform :ios,  'xxx'  # 目标平台及其版本use_frameworks! # swift项目需要这句话,是Objective-C项目的话,请在前面加个`#`注释掉target 'xxxx' do
# 在这里添加你的依赖库说明,如pod xxx
pod 'Alamofire' , '~> 3.1’ # 例如这是引入Alamofire这个第三方库
end

编辑完Podfile后,使用Terminal(终端)输入其中一个命令(需要cd到项目的根目录,即Podfile所在目录):


pod install --no-repo-updateorpod install

第一个命令是不更新本地库信息进行安装,速度会快一点,毕竟不需要更新。但是会有一点点问题,当有一个新的库发布的时候,就会无法安装成功。如果不嫌麻烦,可以定时执行以下命令更新CocoaPods的库,然后就可以在一段时间使用以上的第一个命令进行安装:


pod repo update

安装完成之后,打开项目就需要打开xxx.xcworkspace,而不是xxx.xcodeproj了


如果在安装之后,修改了Podfile文件,可以执行以下的其中一个命令进行库的更新(两个命令的区别和上面说的一样):



pod update --no-repo-updateorpod update

安装CocoaPods的可能失败原因


gem过旧,使用以下命令更新一下,再进行安装(先切换到了ruby-china的gem源再运行一下命令更新):


sudo gem update


标签:教程,CocoaPods,命令,CocosPods,ruby,pod,2016,安装,gem
From: https://blog.51cto.com/u_15894905/5931557

相关文章

  • ChatGPT教程之 05 ChatGPT 和你的工作
    OverridetheentrypointofanimageIntroducedinGitLabandGitLabRunner9.4.Readmoreaboutthe extendedconfigurationoptions.Beforeexplainingtheav......
  • webstorm | Outdated | IDEA License Server Detected过期的问题(自己搭建认证服务器的
    自己搭建认证服务器的教程这里我只是个搬运工,归档员。方法一、具体的参加链接:​​http://idea.lanyus.com/​​自己根据上面的链接地址,可以自行构建自己的LicenseServer。......
  • Eclipse安装和配置环境教程(图文详解)
    前言在上一篇文章中,壹哥给大家介绍了Notepad++这个更高级点的记事本,它进行Java开发相比windows自带的记事本要更方便一些。但是即便如此,用这种记事本进行Java开发效率依然......
  • 传奇GOM引擎微端架设教程
    传奇GOM引擎微端架设教程​GOM引擎架设微端需要准备好微端程序,用网站下载在服务器的版本​(注:本文章图有打码处因平台GZ原因需打码望读者理解)​Mirserver文件一般都是自带微......
  • CAD图如何转换成PDF?CAD导出PDF教程
    CAD图纸设计完成后,通常会需要将其转换成PDF格式进行流转。那么,你知道CAD图如何转换成PDF吗?本文小编就以浩辰CAD软件为例给大家分享无需安装任何插件,一键将CAD导出PDF格式。......
  • 微信公众号服务号配置对接在线客服系统教程
    如果只需要实现微信公众号的关注自动回复,关键词自动回复功能,普通订阅号就可以当需要对接实现公众号的模板消息提醒,模板消息与客服端H5的对接,访客在微信点击或扫码时获取到......
  • Qt 开发系列教程
    文章链接文章标题C/C++Qt编译打包项目C/C++Qt常用数据结构C/C++Qt信号自定义槽函数C/C++Qt基本文件读写方法C/C++Qt基础通用组件的应用C/C++QtToolBar菜单栏组......
  • GitHub 轻松提速教程 [持续更新]
    GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub,在天朝Github默认被限速了,我们可以通过修改hosts文......
  • 最新Anaconda3的安装配置及使用教程(详细过程)
    搬运来源: https://www.iotword.com/2498.html最新Anaconda3的安装配置及使用教程(详细过程)1.Anaconda下载方式一:官网下载方式二:清华镜像下载(推荐)2.Ana......
  • 【秀米教程】变换组件的高级应用
    变换组件从“图1”变成“图2”,你会怎么做呢?图1图2插入一个新的时间轴,复制“图1”中的文字和图片到“图2”中?没错,我第一次也是这么想的......