[UIImage imageNamed:@""];
[UIImage imageWithContentsOfFile:@""];
imageNamed:在加載圖片的時候會對圖片進行緩存,再次使用這個圖片時,如果圖片存在,會直接從內存中取。提高了內存使用率,但在發生內存警告時不會自動釋放,容易造成內存泄露。
imageWithContentsOfFile:僅加載圖片,圖像數據不會緩存。因此對於較大的圖片以及使用情況較少時,那就可以用該方法,降低內存消耗。
[UIImage imageNamed:@""];
[UIImage imageWithContentsOfFile:@""];
imageNamed:在加載圖片的時候會對圖片進行緩存,再次使用這個圖片時,如果圖片存在,會直接從內存中取。提高了內存使用率,但在發生內存警告時不會自動釋放,容易造成內存泄露。
imageWithContentsOfFile:僅加載圖片,圖像數據不會緩存。因此對於較大的圖片以及使用情況較少時,那就可以用該方法,降低內存消耗。