imageNamed:方法創建UIImage對象,這些對象不再使用的時候 會放到應用的預設自動回收池中,而不是當前的事件迴圈的自動回收池中,這樣的對象占用的記憶體只有在應用結束的時候 才會回收。如果用這種方法存放了很多在圖的話,你會發現應用會很快將整個記憶體好緊。另外,因為他們是自動回收的對象,所以,即 ...
imageNamed:方法創建UIImage對象,這些對象不再使用的時候 會放到應用的預設自動回收池中,而不是當前的事件迴圈的自動回收池中,這樣的對象占用的記憶體只有在應用結束的時候 才會回收。如果用這種方法存放了很多在圖的話,你會發現應用會很快將整個記憶體好緊。另外,因為他們是自動回收的對象,所以,即便你收到了記憶體警告也無法回收掉這些對象使用的記憶體。所以,請慎重的使用這個方法,最好只用在小圖片上。
通常不建議往 工程中拷貝大圖片,這樣會讓應和變得很大,發佈的時候 會遇到一些問題,比如超過一定大小的應用在手機 網路下是無法從App Store直接下載的,這樣的話可能會錯過一些用戶。不過,除了大文件外,把小圖標以及Logo之類的小圖片打包到應用是可以的。