目錄
環(huán)境
前言
1、使用 Gem 安裝 synx
2、直接在終端 Terminal 中開始使用
3逐工、在使用的時(shí)候還可以加參數(shù)來實(shí)現(xiàn)不同的功能
4、解決項(xiàng)目中出現(xiàn)的一些 error
環(huán)境
OS X 10.11.1
Xcode 7.1
日期:2015/10/30
前言
最近公司項(xiàng)目要從 SVN 轉(zhuǎn)到 Git漂辐,由于公司項(xiàng)目原先是由外包在2個(gè)月內(nèi)趕工出來的泪喊,所以很多地方都不符合規(guī)范,就比如這次的重點(diǎn)——目錄規(guī)范髓涯,外包的哥們的項(xiàng)目目錄結(jié)構(gòu)還算清晰袒啼,但在 Finder 中的目錄結(jié)構(gòu)就慘不忍睹了。
這次的主角是 GitHub 上的 synx纬纪,我們先通過作者的 Readme 上的截圖來簡(jiǎn)單看一下效果蚓再。
言歸正傳,我們來看一下如何使用 synx
一育八、使用 Gem 安裝 synx
Gem是一個(gè)管理Ruby庫和程序的標(biāo)準(zhǔn)包,它通過Ruby Gem(如 http://rubygems.org/ )源來查找赦邻、安裝髓棋、升級(jí)和卸載軟件包
// 1.移除掉原有的源(服務(wù)器在國(guó)外,速度較慢)
$ gem sources --remove https://rubygems.org/
// 2.等有反應(yīng)之后再敲入以下命令(添加國(guó)內(nèi)的源惶洲,原先是 http://ruby.taobao.org/ 按声,現(xiàn)在淘寶上的ruby鏡像換成https了)
$ gem sources -a https://ruby.taobao.org/
// 3.驗(yàn)證是否替換成功
$ gem sources -l
// 4.直接通過命令行開始安裝:
$ gem install synx
如果你權(quán)限不夠的話需要sudo:
$ sudo gem install synx
二、直接在終端 Terminal 中開始使用
$ synx path/to/my/project.xcodeproj
這里的路徑path/to/my/project.xcodeproj
可以整個(gè)換成你自己的路徑恬吕,比如/Users/Yuen/Desktop/SynxDemo/SynxDemo.xcodeproj
签则,即
$ synx /Users/Yuen/Desktop/SynxDemo/SynxDemo.xcodeproj
需要注意的是如果你使用了cocoapods,可能會(huì)有所不同铐料,你可以 Google 一下看看
三渐裂、在使用的時(shí)候還可以加參數(shù)來實(shí)現(xiàn)不同的功能
1、 加上-p可以在同步的時(shí)候刪除工程中沒有使用到的圖片資源和文件钠惩。
& synx -p path/to/my/project.xcodeproj
2柒凉、 -e可以在同步的時(shí)候忽略當(dāng)前文件夾進(jìn)行同步
& synx -e "/folder/" path/to/my/project.xcodeproj
3、 還有一些指令
--prune, -p remove source files and image resources that are not referenced by the the Xcode project
--no-color removes all color from the output
--no-default-exclusions doesn't use the default exclusions of /Libraries, /Frameworks, and /Products
--quiet, -q silence all output
--exclusion, -e EXCLUSION ignore an Xcode group while syncing
4篓跛、解決項(xiàng)目中出現(xiàn)的一些 error
1膝捞、 各種library not found for XXXXXX
由于是我們?cè)陧?xiàng)目中使用了一些第三方的庫,就比如我再使用百度的靜態(tài)庫文件的時(shí)候愧沟,報(bào)出的這個(gè)錯(cuò)誤蔬咬。
當(dāng)xcode在編譯的時(shí)候卻找不到這個(gè)庫鲤遥,從而導(dǎo)致如此。
所以我們要讓xcode知道這個(gè)庫文件在哪里林艘,從而在編譯的時(shí)候輕松的找到它盖奈。
解決辦法:
獲取 庫文件所在的那個(gè)文件夾 路徑,添加到 Target 的 Build Settings 的 Library Search Paths
還有一個(gè)簡(jiǎn)單方法北启,就是在工程里先把這些 SDK 都移除了卜朗,重新添加一遍之后,就會(huì)發(fā)現(xiàn)這些路徑已經(jīng)自動(dòng)添加到 Library Search Paths 了