美文网首页
加入新项目之git与cocoapods的使用

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

作者: 凤凰鴛凶真 | 来源:发表于2019-07-05 16:31 被阅读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,编译报错解除,可运行,开始工作吧

    相关文章

      网友评论

          本文标题:加入新项目之git与cocoapods的使用

          本文链接:https://www.haomeiwen.com/subject/xbjehctx.html