工程很大,電腦很差(主要因為沒有固態硬碟!)從頭編譯要十多分鐘,每次開機xcode執行index也要十多分鐘,因此記錄下優化的方法。
1. debug模式下不生成dsym檔案
2. 使用ram磁碟
1) 刪除derivedata
rm -rf ~/library/developer/xcode/deriveddata/*2) 進入deriveddata目錄
cd ~/library/developer/xcode/deriveddata3) 建立2 gb的ram磁碟(size的計算公式 size = 需要分配的空間(m) * 1024 * 1024 / 512)
hdid -nomount ram://41943044)初始化磁碟此行命令後將會輸出ram磁碟的驅動名字:/dev/diskn(n為數字)
newfs_hfs -v deriveddata /dev/rdiskn5)安裝磁碟注意:上一條命令輸出的是diskn,這裡要輸入的是rdiskn
這條命令執行完成會有以下輸出:
initialized /dev/rdisk3 as a 2 gb case-insensitive hfs plus volume
diskutil mount -mountpoint ~/library/developer/xcode/deriveddata /dev/diskn在重啟或從finder中彈出ram磁碟時,磁碟中的內容將會消失。下次再建立磁碟時,xcode將會重新構建它的索引和你的專案中間檔案。
注:如果建立的虛擬磁碟已滿,會導致編譯的失敗。此時清除掉derived data後重新編譯,就算有足夠的空間也還是有可能會導致編譯失敗。重啟xcode可以解決此問題。
這個方法主要針對沒有固態硬碟的電腦,有固態硬碟的話提速不大。
3. 在除錯前提前開啟模擬器
1) 安裝xcode command line tools
xcode-select –install如果提示已經安裝了,但是下面的命令無法使用,可以檢視下 xcode -> preferences 裡是否指定了 xcode 版本
2) 檢視模擬器型別
3) 開啟指定模擬器
xcrun instruments -w 『iphone 5s』關於xcode編譯效能優化的研究工作總結
使用ramdisk加速你的mac
兩種安裝command line tools安裝方法
提高開發效率
1.想想再回應 在回應之前,給自己一點時間想想,站在積極的方面理性思考一下,就可以去控制你的本能反應。2.減少關注圈,擴大影響圈 不要總盯著自己無法改變的部分,你需要要多花時間精力在影響圈上。接受不能改變的,改變能改變的,盡量擴大可改變項的範圍。3.以終為始,想清楚再開工 要做到 以終為始 就是在做...
怎樣提高開發效率
給你乙個任務,限定5天內完成,如果你實際用了6天,可以說是開發效率不高,或者同樣的乙個任務,你花了6天,而你的同事卻只用了4天,也可以說是你的開發效率不高,影響開發效率的因素有很多,下面就我個人的理解來談談怎樣提高開發效率.俗話說,工欲善其事必先利其器,使用得心應手的工具必然會提高開發效率,做微軟平...
eclipse開發提高coding 效率
請大家不要忽略編碼效率對生產效率的提高影響,有點心得,跟大家分享下。細節決定成敗 6sigma。btw 請大家不要跟我討論編碼效率的重要性,我同意有很多事情更重要。麻煩投入門貼的朋友給點建議,謝謝。寫程式是乙個創造過程,如同寫文章,如果把思路理清楚,剩下的事情就是coding了。純coding的過程...