应用程序进入后台后,iOS UiImage会返回不同的签名

时间:2012-11-21 20:10:38

标签: ios uiimage

2012-11-21 11:54:50.607 [10152:907] Current   Image: <UIImage: 0x20819ae0>
2012-11-21 11:54:50.608 [10152:907] EmptyMark Image: <UIImage: 0x20819ae0>

应用后进入背景并返回前景。

2012-11-21 11:54:57.040 [10152:907] Current   Image: <UIImage: 0x20819ae0>
2012-11-21 11:54:57.042 [10152:907] EmptyMark Image: <UIImage: 0x208cc580>

我正在比较相同的图像“emptymark.png”它被添加到按钮“当前图像”(已记录)到实际文件“EmptyMark Image”(已记录),当我回到它之后的应用程序已经在后台的EmptyMark返回不同于“当前图像”(按钮上的图像)。

我正在使用[UIImage imageNamed:@"emptymark.png"]

获取“EmptyMark Image”

我是否应始终持有对emptymark.png的引用,而不是尝试从文件中进行比较?

1 个答案:

答案 0 :(得分:1)

您可以将UIImage的引用保留为,

self.image = [UIImage imageNamed:@"emptymark.png"];

当您仅使用[UIImage imageNamed:@"emptymark.png"]进行比较时,它会创建单独的对象。