关于CocoaPods的安装总结

本文提供了一套完整的指南,介绍如何在Mac系统中安装配置Homebrew、RVM、Ruby及CocoaPods。从安装Homebrew开始,逐步引导读者通过RVM安装特定版本的Ruby,并配置CocoaPods以方便iOS项目的开发。

  不算是什么技术点,但防止下次忘记安装流程又到处搜,因此贴出来mark一下

  大致流程homebrew->RVM->Ruby->CocoaPats;


homebrew

官方网站:http://brew.sh/index_zh-cn.html

 直接摘取主页上那条输入终端,如下

 安装命令: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

  检查是否安装成功 brew doctor

如果安装失败或者不想要了,可以依次输入如下命令 

卸载指令:


    cd `brew –prefix`

    rm -rf Cellar

    brew prune 

    rm `git ls-files` 

    rm -rf Library .git .gitignore bin/brew

    rm  -rf README.md share/man/man1/brew

    rm -rf Library/Homebrew Library/Aliases 

    rm -rf Library/Formula Library/Contributions

    rm -rf ~/Library/Caches/Homebrew

安装RVM


  安装命令: curl -L https://get.rvm.io | bash -s stable   

 直接贴入终端,会有输入密码提示,直接键入,然后回车

  载入 RVM环境 :source ~/.rvm/scripts/rvm

  可以用rvm-v查看是否成功,成功显示结果如下

rvm 1.27.0 (latest) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]


安装Ruby

 安装命令:rvm install 2.0.0时间略长

RVM装好以后,需要执行下面的命令将指定版本的 Ruby设置为系统默认版本rvm2.0.0--default

测试安装是否正确ruby -v

显示结果如下:

ruby 2.0.0p648 (2015-12-16 revision 53162) [x86_64-darwin14.3.0]


环境算是配置完成了,接下来使用淘宝的Ruby镜像来访问cocoapods

 

按照下面的顺序在终端中敲入敲入命令:

gem sources --remove https://rubygems.org/

等有反应之后再敲入以下命令 :

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


为了验证你的Ruby镜像是并且仅是taobao,可以用以下命令查看:gem sources -l


只有在终端中出现下面文字才表明你上面的命令是成功的:

*** CURRENT SOURCES ***

   http://ruby.taobao.org/


CocoaPods的安装
安装命令: sudo gem install cocoapods  输入管理员密码即可

然后执行:pod setup

这时会显示Setting up CocoaPods master repo 此时不用操作,等待出现绿字表示安装成功

Cocoapods的使用
进入工程所在的目录(工程根目录)
执行命令 touch Podfile  这是一个配置文件,里面要填写的就是你所需要的第三方库和版本等东西,例如:
platform :ios, '7.0'
pod ' AFNetworking', '~> 3.0.0'

或者:
platform :ios, '8.0'
use_frameworks!      // 这一句是个别第三方需要,如下面的ReactiveCocoa

target ‘ReactiveCocoaDemo’ do
  pod 'ReactiveCocoa', '~> 4.1.0'
end

不过使用前最好用pod search AFNetworking搜索下,看看是否存在对应的第三方库,如图:


其中第一个就是我们需要的,把pod ‘AFNetworking’, ‘~>3.0.0’
那一行复制到我们的Podfile文件中,保存修改。
然后在Terminal终端中执行 :pod install

这样,AFNetworking就已经下载完成并且设置好了编译参数和依赖,以后使用的时候切记如下两点:
1.打开工程要使用Cocoapods生成的 .xcworkspace文件
2.如果有更改Podfile文件,都需要重新执行一次
pod update命令

ps:当执行pod install之后,除了Podfile,还会生成一个名为Podfile.lock的文件,它会锁定当前各依赖库的版本,之后即使多次执行pod install也不会更改版本,只有执行pod update才会改变Podfile.lock.在多人协作的时候,这样可以防止第三方库升级时候造成大家各自的第三方库版本不一致。所以在提交版本的时候不能把它落下,也不要添加到.gitignore中.

总结完毕,应该没有缺漏了。



先展示下效果 https://pan.quark.cn/s/e81b877737c1 Node.js 是一种基于 Chrome V8 引擎的 JavaScript 执行环境,它使开发者能够在服务器端执行 JavaScript 编程,显著促进了全栈开发的应用普及。 在 Node.js 的开发流程中,`node_modules` 文件夹用于存储所有依赖的模块,随着项目的进展,该文件夹可能会变得异常庞大,其中包含了众多可能已不再需要的文件文件夹,这不仅会消耗大量的硬盘空间,还可能减慢项目的加载时间。 `ModClean 2.0` 正是为了应对这一挑战而设计的工具。 `ModClean` 是一款用于清理 `node_modules` 的软件,其核心功能是移除那些不再被使用的文件文件夹,从而确保项目的整洁性和运行效率。 `ModClean 2.0` 是此工具的改进版本,在原有功能上增加了更多特性,从而提高了清理工作的效率和精确度。 在 `ModClean 2.0` 中,用户可以设置清理规则,例如排除特定的模块或文件类型,以防止误删重要文件。 该工具通常会保留项目所依赖的核心模块,但会移除测试、文档、示例代码等非运行时必需的部分。 通过这种方式,`ModClean` 能够协助开发者优化项目结构,减少不必要的依赖,加快项目的构建速度。 使用 `ModClean` 的步骤大致如下:1. 需要先安装 `ModClean`,在项目的根目录中执行以下命令: ``` npm install modclean -g ```2. 创建配置文件 `.modcleanrc.json` 或 `.modcleanrc.js`,设定希望清理的规则。 比如,可能需要忽略 `LICENSE` 文件或整个 `docs`...
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值