在xib中分配的图像是否caching?

如果我将一个图像分配给xib中的UIImage视图,该图像是否caching,以便如果我使用UIImage访问图像imageNamed:我正在获取caching的图像数据?

我正在使用iOS 5.1

UIImage imageNamed:自己caching你使用的任何图像。 您第一次使用它的一个给定的图像,它将填充caching,随后它将使用caching版本。

在Interface Builder中的UIImageView需要一个string来告诉它使用什么图像。 看起来UIImageNibPlaceholder实际编码的对象是一个名为UIImageNibPlaceholder的私有类,它包含一个名为runtimeResourceName的私有NSStringvariables。 正是这个类实现了当系统从xib加载对象时使用的initWithCoder:方法。

所以,问题是,在UIImageNibPlaceholderinitWithCoder:是否使用UIImageimageNamed: function? 我认为这是合理的,因为存储在xib中的东西是stringruntimeResourceName ,并且系统在加载xib时将该string转换为实际的图像。

这个post在苹果开发者论坛上似乎澄清了一点(在NDA下,所以我不能在这里复制)。 我找不到任何有关这个主题的公开信息。