1、imageWithContentsOfFile
作用:
1)加載本地目錄的圖片,并不會(huì)緩存,所以占用內(nèi)存小
2)不能加載image.xcassets的圖片資源
3)相同的圖片會(huì)被重復(fù)加載到內(nèi)存中
2、imageName
作用:
1)加載到內(nèi)存中后,會(huì)緩存起來(lái),所以占用內(nèi)存大
2)相同的圖片不會(huì)被重復(fù)加載到內(nèi)存中
3)imageName會(huì)讀取image.xcassets的圖片資源,讀取不到會(huì)返回nil
3、圖片資源路徑
圖片資源放在image.xcassets要比放在Folder效率要高,因?yàn)樵贔older讀取新的圖片會(huì)生成新的themeStore,image.xcassets圖片都是放在.xcassets中,所以只需要讀取一次
4、使用建議:
- 如果要不斷重復(fù)讀取同一個(gè)圖片,則使用imageName
- 如果不需要重復(fù)讀取同一個(gè)圖片,并且需要低內(nèi)存,則使用imageWithContentsOfFile