web-dev-qa-db-fra.com

Impossible de convertir la valeur de type Substring en type d'argument attendu Chaîne - Swift 4

Essayer d'obtenir une sous-chaîne de String et de l'ajouter au tableau de Strings:

var stringToSplit = "TEST TEXT"
var s = [String]()
let subStr = anotherString[0 ..< 6]
s.append(subStr) // <---- HERE I GET THE ERROR

error desc

21
MBH

Comme @ Leo Dabus mentionné, vous devez initialiser un new String avec votre substring:

Changement:

s.append(subStr)

À:

s.append(String(subStr))
33
Rashwan L