經過如下地址下載LSUnusedResources項目。運行項目,選擇須要掃描的項目路徑,找出項目當中的冗餘圖片資源。這裏須要注意的是,在掃描前須要勾選Ignore similar name選項。html
使用ImageOptim工具對圖片進行無損壓縮python
經過如下地址下載SameCodeFinder腳本git
python --version
複製代碼
python3 --version
複製代碼
pip --version
複製代碼
brew install python3
複製代碼
curl https://bootstrap.pypa.io/get-pip.py
複製代碼
python3 get-pip.py
複製代碼
pip install simhash
複製代碼
python SameCodeFinder.py ~/Projects/opensource/MWPhotoBrowser/ .m --max-distance=10 --min-linecount=3 --functions --detail
複製代碼
注意:其中~/Projects/opensource/MWPhotoBrowser/須要替換爲本地項目路徑。分析的結果會在SameCodeFinder.py所在路徑下輸出爲out.txt文件。最後一位數字表明兩個文件的海明距離,數字越小說明兩個文件越相似,以下:github
使用AppCode檢測出項目中未使用的類和方法,下載地址:AppCode,密碼:d87ibootstrap
在buildSetting中, Strip Linked Product、 Deployment Postprocessing、 Symbols Hidden by Default在release版本應該設爲yes,能夠去除沒必要要的調試符號。須要注意的是Deployment Postprocessing若是在Debug狀況下設置爲YES會致使Debug調試時沒法停在斷點處。bash
未完待續...curl