1.突破百度網盤下載速度現在,使用 Aria2
下載
- Aria2-不限速全平臺下載利器
- 但是百度網盤賬號會被限速 ,沖會員解除正常限制網速
2.Safari + 預覽,將網頁轉化為自定義尺寸 PDF
3.清除Xcode 緩存
- 刪除模擬器運行緩存,找到Developer->Devices,打開后可以看到是哪個項目,自行決定刪除
~/Library/Developer/Xcode/CoreSimulator /Devices
復制代碼
- 清除 Xcode 的打包數據緩存
~/Library/Developer/Xcode/Archives
復制代碼
- 清除 Xcode 支持的真機系統文件 每次連接新的真機,Xcode都會拷貝設備系統
~/Library/Developer/Xcode/iOS DeviceSupport
復制代碼
-
刪除Xcode運行緩存。不同版本會有不同的緩存,盡量刪除不必要的。
Xcode->DerivedData
-
路徑
1.Xcode證書路徑:
~/Library/MobileDevice/Provisioning Profiles
2.Jenkines共享證書路徑:
/用戶/共享/Jenkins/Library/MobileDevice/Provisioning Profiles
3.Xcode編譯項目緩存垃圾的目錄:
~/Library/Developer/Xcode/DerivedData
4.Xcode PCH 根文件路徑:
$(PROJECT_DIR)/$(PROJECT_NAME)/
5.Xcode插件路徑:
~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name
復制代碼
4.表格優化模擬器技巧
-
1).代碼評審
-
代碼評審工具phabricator 評審之后上傳SVN 或git
-
2).awakefromnib 中布局,子視圖還沒有bounds,取寬度為0
-
3).圖像的優化,設置圓角的優化
-
模擬器技巧
-
使用 color Misaligned Images 對齊 如果圖片拉伸使用CPU 拉伸圖片,如果顯示黃色,是拉伸的,需要編程綠色,或者不變色
- 使用Color Blended Layers 混合
- 4).模擬器常用性能測試工具
5.表格視圖優化
-
緩存行高,是解決性能的最佳途徑,
-
盡量少計算,所需要的素材是提前計算好,使用ViewModel中計算,再賦值給cell
-
控件上不要設置圓角半徑,所有圖像渲染的屬性,都要注意
-
不要動態創建控件,所需要的控件,都要提前準備好,在顯示的時候,根據數據隱藏
-
cell 中的控件曾是越少越好,數量越少越好
-
離屏渲染 ,需要在CPU和GPU之間快速切換,耗電增加
-
layer 異步加載,
self.layer.drawsAsynchronously = true
-
柵格化
-
異步繪制的時候會生成一張獨立的圖像,滾動的是一張圖像,停下來會切換CPU,
self.layer.shouldRasterize = true
self.layer.rasterizationScale = UIScreen.main().scale
復制代碼
6.使用instrument 工具分析
- Leaks 找到引發內存泄漏的起點
- Core Animation 測試核心動畫屏幕刷新幀率
- time Profiler 分析代碼的執行時間,找出導致程序變慢原因
- Allocation 監測內存使用/分配情況
- Zombiles 僵尸對象,(MRC 開發必備)