一. 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 //忽略当前文件夹进行同步