initWithImage和imageWithContentsOfFile的区别
UIImageView *imageView = [[UIImageView alloc] initWithImage: [UIImage imageNamed:@"icon.png"]]; // 会缓存图片UIImageView *imageView = [[UIImageView alloc] initWithImage: [UIImage imageWithContentsOfFile:@"icon.png"]]; // 不会缓存图片 application bundle的顶层文件夹寻找由供应的名字的图象。如果找到图片,装载到iPhone系统缓存图象。那意味图片是(理论上)放在内存里作为cache的。这样图片会占用大量的内存,imageWithContentsOfFile不会缓存图片,所有比较节省内存。

浙公网安备 33010602011771号