因?yàn)槟壳八诘氖切」景π浚瑳]有架構(gòu)師,項(xiàng)目邏輯混亂竿奏,也為此付出了教訓(xùn)袄简,于是在這里整理下關(guān)于自己所想的在項(xiàng)目開始時(shí)的準(zhǔn)備工作。
工具
論語說:工欲善其事泛啸,必先利其器绿语。所以我們首先需要適合自己的工具。下面就分享下我安裝的插件候址。
synx
在Xcode中New Group新建一個(gè)文件夾吕粹,在其中添加新的文件,然而這個(gè)文件夾只有在Xcode中是可見的岗仑,在Finder中并不存在昂芜,而synx就是可以根據(jù)Xcode中的文件目錄生成Finder目錄,安裝方法如下
// 1.移除掉原有的源(服務(wù)器在國外赔蒲,速度較慢)
$ gem sources --remove https://rubygems.org/
// 2.等有反應(yīng)之后再敲入以下命令(添加國內(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/project.xcodeproj
//使用并刪除工程中沒有使用到的圖片資源和文件
$ synx -p path/project.xcodeproj
這里的 path/project.xcodeproj 是你自己的工程文件
cocoapods的.xcworkspace不能使用
Alcatraz
我常用的插件有兩個(gè)
FuzzyAutocomplete 代碼提示工具
VVDocumenter 好的工程需要詳細(xì)的代碼提示
業(yè)務(wù)
在寫代碼之前首先需要詳細(xì)了解業(yè)務(wù)流程舞虱,知道哪些地方是可以復(fù)用的欢际,將其列出來寫好共用的類,需要的時(shí)候調(diào)用
無論如何都要寫一個(gè)基礎(chǔ)的Controller類矾兜,讓所以的Controller都要繼承于他损趋,這樣的將來如果需要在大部分頁面都需要使用的方法可以首先定義好,直接重寫使用椅寺。
最好有業(yè)務(wù)邏輯的腦圖浑槽,它可以幫助你迅速了解業(yè)務(wù)情況蒋失,迅速進(jìn)入工作