我想从文件系统将一些图像加载到我的应用程序中。有两种简单的方法可以做到这一点:
[UIImage imageNamed:fullFileName]
要么:
NSString *fileLocation = [[NSBundle mainBundle] pathForResource:fileName ofType:extension];
NSData *imageData = [NSData dataWithContentsOfFile:fileLocation];
[UIImage imageWithData:imageData];
我喜欢第一个,因为它的代码少得多,但是我看到有人说图像被缓存了,并且这种方法使用了更多的内存?由于我不信任其他大多数论坛上的人,因此我想在这里问这个问题,在实际上是否有区别,如果可以,那么哪个更好?
我尝试使用对象分配工具对应用程序进行性能分析,尽管我只是在模拟器中进行了尝试,而没有在iPhone本身上进行过尝试,但我看不出任何实际的区别。
守候你守候我
ibeautiful
萧十郎
相关分类