'JSQSystemSoundPlayer' 没有可见的@interface 声明了选择器 'playSoundWithFilename:fileExtension:'

No visible @interface for 'JSQSystemSoundPlayer' declares the selector 'playSoundWithFilename:fileExtension:'

这是我在 JSQSystemSoundPlayer 中构建失败的地方。我无法解决这个问题。

if (asAlert) {
    [[JSQSystemSoundPlayer sharedPlayer] playAlertSoundWithFilename:fileName fileExtension:kJSQSystemSoundTypeAIFF];

}
else {
    [[JSQSystemSoundPlayer sharedPlayer] playSoundWithFilename:fileName fileExtension:kJSQSystemSoundTypeAIFF];
}

根据头文件,我认为您需要包含一个完成块(如果您不想做任何事情,可以将其设置为 nil)。

if (asAlert) {
    [[JSQSystemSoundPlayer sharedPlayer] playAlertSoundWithFilename:fileName fileExtension:kJSQSystemSoundTypeAIFF completion:nil];

} else {
    [[JSQSystemSoundPlayer sharedPlayer] playSoundWithFilename:fileName fileExtension:kJSQSystemSoundTypeAIFF completion:nil];
}