【iOS开发】synx的安装与使用

一. GitHub地址

synx iOS项目工程虚拟文件夹变真实文件夹github.com/venmo/synx

二. 安装synx

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

// 2.等有反应之后再敲入以下命令(添加国内的源,原先是 http://ruby.taobao.org/ ,现在淘宝上的ruby镜像换成https了)

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

// 3.验证是否替换成功

$ gem sources -l

// 4.直接通过命令行开始安装:

$ gem install synx

如果你权限不够的话需要sudo:

$ sudo gem install synx

三. 安装出现的问题

(1). 问题一

  • ERROR: SSL verification error at depth 1: unable to get local issuer certificate (20)

  • ERROR: You must add /C=IL/O=StartCom Ltd./OU=Secure Digital Certificate Signing/CN=StartCom Certification Authority to your local trusted store

  • ERROR: SSL verification error at depth 2: self signed certificate in certificate chain (19)

  • ERROR: Root certificate is not trusted (/C=US/O=GeoTrust Inc./CN=GeoTrust Global CA)

出现这个问题的原因主要是Ruby环境需要2.2版本以上,所以要更新Ruby环境

1.安装rvm $ curl -L get.rvm.io | bash -s stable

2.装载rvm $ source ~/.rvm/scripts/rvm

3.安装2.3.0版本ruby $ rvm install 2.3.0

4.将2.3.0设为默认 $ rvm use 2.3.0 --default

(1). 问题二

  • You don‘t have write permissions for the /Library/Ruby/Gems/2.0.0 directory.
输入  sudo gem install -n /usr/local/bin cocoapods

四. synx 的命令

(1).常用操作

$ synx “你的功能路径”

//如synx /Users/wld/lois_work/WeiLingDi/WeiLingDi.xcodeproj

//注意:如果使用了cocoapods,要使用.xcodeproj而不能用.xcworkspace其他操作命令

(2).其他操作

--prune, -p                  //同步的时候删除工程中没有使用到的图片资源和文件。

--no-color                    //删除所有颜色输出

--no-default-exclusions      //不适用默认,除了 /Libraries, /Frameworks, and /Products

--quiet, -q                  //silence all output

--exclusion, -e EXCLUSION    //忽略当前文件夹进行同步

你可能感兴趣的:(【iOS开发】synx的安装与使用)