Opérateur binaire '~=' ne peut pas être appliquée à des opérandes de type 'String' et de la 'Chaîne de caractères?'

J'ai un interrupteur simple-déclaration qui n'est pas aussi simple que cela.

switch(bubble?.name){ //bubble is SKPhysicsBody
    case "largeBubble": //<= error
        newBubbleSize = "medium"
        break;
    default:
        newBubbleSize = "large"
        break;
}

Ici, j'obtiens le message d'erreur que j'ai mentionné dans le titre Binary operator '~=' cannot be applied to operands of type 'String' and 'String?'. Et je n'ai aucune idée de pourquoi c'est un problème que l'un d'eux est une option.

OriginalL'auteur Jurik | 2015-05-30