0

我有一个用 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 上被调用?

4

0 回答 0