SKAction playSoundFileNamed от Синглтон

У меня есть несколько уровней, использующих одинаковые звуковые эффекты. Вместо того, чтобы иметь одинаковый код на каждом уровне, я объединил все звуки в одноэлементный класс. Тем не менее, при наличии его в синглтоне звук не воспроизводится, когда я запускаю метод из других классов. У меня нет ошибок или предупреждений.

Когда у меня один и тот же код в каждом классе, у меня нет проблем с воспроизведением звука.

Вопрос: Есть лиSKAction playSoundFileNamed не работает, когда вызывается из одиночного или мой код чего-то не хватает?

Мой заголовочный файл синглтона ...

-(void)soundSwordWhoosh;

Мой файл синглтон-методов ...

@implementation Animations{
    SKAction *swordWhooshSound;
}

-(id)init {
    self = [super init];
    if (self)
    {
        swordWhooshSound = [SKAction playSoundFileNamed:@"SwordWhoosh.mp3" waitForCompletion:YES];
    }
return self;
}

-(void)soundSwordWhoosh {
[self runAction:swordWhooshSound];
}

Затем я вызываю метод следующим образом:

[_animations soundSwordWhoosh];

Ответы на вопрос(1)

Ваш ответ на вопрос