SKAction runAction: блок завершения не вызывается

У меня есть игра, которая сделана в 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?

0 ответов

Другие вопросы по тегам