【发布时间】:2015-05-17 10:58:30
【问题描述】:
我遇到了一个非常奇怪的 waitForDuration 问题。 此代码在我的 iPad mini 上完美运行,但在我的 iPad mini 3 上无法运行。
SKAction * wait = [SKAction waitForDuration:1];
SKAction * fire = [SKAction preformSelector:@selector(fireNextButton) onTarget:self];
SKAction * sequence = [SKAction sequence:@[wait, fire]];
[self runAction:sequence];
在 mini 3 上,它调用 runAction,但从不调用 fireNextButton 方法。 有什么理由会这样吗??
谢谢!
杰里米
【问题讨论】:
-
你能展示fireNextButton的声明吗?差异设备是否相同?
-
实际上,我用不同的动作替换了这两个动作,第二个动作从未在此设备上触发。所以 SKAction.sequence 是问题所在。我现在只有这 2 台设备。
-
因为您的代码是正确的,所以看起来很奇怪,可能是“目标”以某种方式被破坏了?
-
怎么销毁?至少我没有编写任何代码来故意停止该操作。
标签: ios objective-c sprite-kit skaction performselector