加入新项目之git与cocoapods的使用

2019-07-05  本文已影响0人  凤凰鴛凶真

前言:

涉及到的工具类:

git(代码版本管理工具,不同公司用到的具体可能有所区别)

cocoapods(第三方库管理工具)

sourcetree (git可视化操作工具)

1.下载git以及sourcetree:

git下载地址 

sourcetree下载地址

下载并安装上面两个工具

验证git安装:在终端输入命令 git

2. 从git仓库clone项目:

公司的项目托管在码云gitee上面,创建账号后,加入公司的组织后,将代码fork到个人目录下,点击 克隆/下载 按钮,复制仓库的地址(选择https地址)。

打开sourcetree,点击新建,选择:从URL克隆,粘贴在源URL中,目标路径选择代码要保存在本机的位置,可选择Desktop,名称填写项目名称,点击克隆,短暂等待后,代码就成功拉取至本机

3.配置cocoapods环境:

我遇到的第一个问题:cocoapods版本不是最新,首先更新版本,

首先通过 gem source 查看你的当前的gem资源库里的镜像: $ gem sources -l    

并利用 $ gem sources --remove 移除所有多余的及不能使用的镜像(比如之前的taobao镜像),

只留下https://gems.ruby-china.com镜像,如没有则利用$ gem source -a 添加,

之后开始通过$ sudo gem update --system升级cocoapods,

此时遇到第二个问题:系统提示我没有权限    ERROR: While executing gem … (Gem::FilePermissionError) You don’t have write permissions for the /usr/bin directory. 

我曾想通过sudo chmod 777 /usr/bin 修改权限,但被提示无发完成操作,后查阅发现原因:

在OSX系统中,/usr/bin属于系统级别的保护,任何人不能写入,包括root也一样,是绝对禁止写入的,唯一的办法就是像你上面的那样,安装到/usr/local/bin里面去。

为什么要这么严格?因为/usr/bin这个目录太敏感了,是任何病毒都想要攻克的地方,所以苹果对此做了严格的禁止。

那么解决方案是执行此命令即可完成升级安装

sudo gem install cocoapods -n /usr/local/bin

此时执行 pod --version 查看到cocoapods版本已是最新,

现在cd 到项目所在文件夹,执行pod install操作即可完成项目的三方库依赖修复,再次打开工程的.xcworkspace文件,command+b,编译报错解除,可运行,开始工作吧

上一篇下一篇

猜你喜欢

热点阅读