日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

实用软件工具

發(fā)布時(shí)間:2023/12/10 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 实用软件工具 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1.突破百度網(wǎng)盤(pán)下載速度現(xiàn)在,使用 Aria2下載

  • Aria2-不限速全平臺(tái)下載利器
  • 但是百度網(wǎng)盤(pán)賬號(hào)會(huì)被限速 ,沖會(huì)員解除正常限制網(wǎng)速

2.Safari + 預(yù)覽,將網(wǎng)頁(yè)轉(zhuǎn)化為自定義尺寸 PDF

3.清除Xcode 緩存

  • 刪除模擬器運(yùn)行緩存,找到Developer->Devices,打開(kāi)后可以看到是哪個(gè)項(xiàng)目,自行決定刪除
~/Library/Developer/Xcode/CoreSimulator /Devices 復(fù)制代碼
  • 清除 Xcode 的打包數(shù)據(jù)緩存
~/Library/Developer/Xcode/Archives 復(fù)制代碼
  • 清除 Xcode 支持的真機(jī)系統(tǒng)文件 每次連接新的真機(jī),Xcode都會(huì)拷貝設(shè)備系統(tǒng)
~/Library/Developer/Xcode/iOS DeviceSupport 復(fù)制代碼
  • 刪除Xcode運(yùn)行緩存。不同版本會(huì)有不同的緩存,盡量刪除不必要的。 Xcode->DerivedData

  • 路徑

1.Xcode證書(shū)路徑: ~/Library/MobileDevice/Provisioning Profiles 2.Jenkines共享證書(shū)路徑: /用戶(hù)/共享/Jenkins/Library/MobileDevice/Provisioning Profiles 3.Xcode編譯項(xiàng)目緩存垃圾的目錄: ~/Library/Developer/Xcode/DerivedData 4.Xcode PCH 根文件路徑: $(PROJECT_DIR)/$(PROJECT_NAME)/ 5.Xcode插件路徑: ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name 復(fù)制代碼

4.表格優(yōu)化模擬器技巧

  • 1).代碼評(píng)審

  • 代碼評(píng)審工具phabricator 評(píng)審之后上傳SVN 或git

  • 2).awakefromnib 中布局,子視圖還沒(méi)有bounds,取寬度為0

  • 3).圖像的優(yōu)化,設(shè)置圓角的優(yōu)化

  • 模擬器技巧

  • 使用 color Misaligned Images 對(duì)齊 如果圖片拉伸使用CPU 拉伸圖片,如果顯示黃色,是拉伸的,需要編程綠色,或者不變色

  • 使用Color Blended Layers 混合

  • 4).模擬器常用性能測(cè)試工具

5.表格視圖優(yōu)化

  • 緩存行高,是解決性能的最佳途徑,

  • 盡量少計(jì)算,所需要的素材是提前計(jì)算好,使用ViewModel中計(jì)算,再賦值給cell

  • 控件上不要設(shè)置圓角半徑,所有圖像渲染的屬性,都要注意

  • 不要?jiǎng)討B(tài)創(chuàng)建控件,所需要的控件,都要提前準(zhǔn)備好,在顯示的時(shí)候,根據(jù)數(shù)據(jù)隱藏

  • cell 中的控件曾是越少越好,數(shù)量越少越好

  • 離屏渲染 ,需要在CPU和GPU之間快速切換,耗電增加

  • layer 異步加載,self.layer.drawsAsynchronously = true

  • 柵格化

  • 異步繪制的時(shí)候會(huì)生成一張獨(dú)立的圖像,滾動(dòng)的是一張圖像,停下來(lái)會(huì)切換CPU,

self.layer.shouldRasterize = true self.layer.rasterizationScale = UIScreen.main().scale 復(fù)制代碼

6.使用instrument 工具分析

  • Leaks 找到引發(fā)內(nèi)存泄漏的起點(diǎn)
  • Core Animation 測(cè)試核心動(dòng)畫(huà)屏幕刷新幀率
  • time Profiler 分析代碼的執(zhí)行時(shí)間,找出導(dǎo)致程序變慢原因
  • Allocation 監(jiān)測(cè)內(nèi)存使用/分配情況
  • Zombiles 僵尸對(duì)象,(MRC 開(kāi)發(fā)必備)

轉(zhuǎn)載于:https://juejin.im/post/5b8f7a675188255c7c653821

總結(jié)

以上是生活随笔為你收集整理的实用软件工具的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。