iOS-內(nèi)存優(yōu)化之一

圖片在沙盒中的存在形式

1.如果項(xiàng)目的Deployment Target <= 6.x (不支持圖片壓縮)

1> 所有圖片直接暴露在沙盒的資源包(main Bundle), 不會(huì)壓縮到Assets.car文件

2.如果項(xiàng)目的Deployment Target >= 7.x (支持圖片壓縮)

1> 放在Images.xcassets里面的所有圖片會(huì)壓縮到Assets.car文件, 不會(huì)直接暴露在沙盒的資源包(main Bundle)

2> 沒有放在Images.xcassets里面的所有圖片會(huì)直接暴露在沙盒的資源包(main Bundle), 不會(huì)壓縮到Assets.car文件

3.總結(jié)

1> 會(huì)壓縮到Assets.car文件, 沒有直接暴露在沙盒的資源包(main Bundle)

* 條件 : "Deployment Target >= 7.x" 并且是 "放在Images.xcassets里面的所有圖片"

* 影響 : 無法得到圖片的全路徑, 只能通過圖片名(imageNamed:方法)來加載圖片, 永遠(yuǎn)會(huì)有緩存

2> 不會(huì)壓縮到Assets.car文件, 直接暴露在沙盒的資源包(main Bundle)

* 條件 : 除1> 以外的所有情況

* 影響 : 可以得到圖片的全路徑, 可以通過全路徑(imageWithContentsOfFile:方法)來加載圖片, 不會(huì)有緩存

4.結(jié)論

1> 小圖片\使用頻率比較高的圖片

* 放在Images.xcassets里面

2> 大圖片\使用頻率比較低的圖片(一次性的圖片, 比如版本新特性的圖片)

* 不要放在Images.xcassets里面

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • //聯(lián)系人:石虎QQ: 1224614774昵稱:嗡嘛呢叭咪哄 一.內(nèi)存分析 1.靜態(tài)分析(Analyze) 不運(yùn)...
    石虎132閱讀 1,818評(píng)論 0 6
  • 一.內(nèi)存分析 1.靜態(tài)分析(Analyze) 不運(yùn)行程序, 直接檢測(cè)代碼中是否有潛在的內(nèi)存問題(不一定百分百準(zhǔn)確,...
    DestinyFighter_閱讀 965評(píng)論 0 5
  • 摘抄自小碼哥教學(xué)資料 一.內(nèi)存分析 1.靜態(tài)分析(Analyze)不運(yùn)行程序, 直接檢測(cè)代碼中是否有潛在的內(nèi)存問題...
    Style_偉閱讀 620評(píng)論 0 0
  • 一.內(nèi)存分析 1.靜態(tài)分析(Analyze)不運(yùn)行程序, 直接檢測(cè)代碼中是否有潛在的內(nèi)存問題(不一定百分百準(zhǔn)確, ...
    superWX閱讀 406評(píng)論 0 1
  • 首先感謝某同學(xué)提供這份資料哈!來自小碼哥! 一.內(nèi)存分析 1.靜態(tài)分析(Analyze)不運(yùn)行程序, 直接檢測(cè)代碼...
    光明程輝閱讀 1,404評(píng)論 1 2

友情鏈接更多精彩內(nèi)容