我有一个方法,在这个方法中,有这个条件:
if (self.sleepingCharacter.objectSprite.image == [UIImage imageNamed:@"sleepingRight.png"])
{....
这通常工作正常。但是我注意到,在 iOS 模拟器中,当我通过按 command-H 将我的应用程序置于后台,然后我将我的应用程序带回来时,这个条件不再有效。你知道为什么会这样吗?
我测试了如果我写这个代码是否可以工作:
if (self.sleepingCharacter.objectSprite.image)
{....
它确实有效,这意味着那里仍然有一个图像。现在我很困惑。