我有一个用 SpriteKit 制作的游戏。我已经基于 7.1 SDK 制作了它,但现在我必须让它在 7.0 上也能工作。所以一切都很好,除了我的一个完成块没有在 7.0 上运行。这是代码:
[self.strechableArmSprite runAction:[SKAction rotateToAngle:0 duration:0] completion:^{
[self.warriorPhysicalHand removeFromParent];
[self.warriorHand removeFromParent];
[self runAction:self.slapReverseAction completion:^{
completionBlock();
}];
}];
动作是一个简单的slapReverseAction
动画:
sumoWarrior.slapReverseAction = [SKAction runBlock:^{
[sumoWarrior runAction:sumoWarrior.slapReverseSumoAction];
[sumoWarrior.strechableArmSprite removeFromParent];
}];
任何想法为什么completionBlock()
没有在 iOS 7.0 上被调用?