web-dev-qa-db-fra.com

componentsSeparatedByString () Erreur dans Swift 3

var numbers = "Hello,Goodbye,Hi,Bye"
var numbersArr = numbers.componentsSeparatedByString(",")

//["Hello"."Goodbye","Hi","Bye"]

Ci-dessus, une représentation de base de ce que j'essaie de faire. J'essaie d'utiliser componentsSeparatedByString() pour fractionner une chaîne avec des virgules en un tableau, où chacun des composants du tableau se trouve entre chacune des virgules des chaînes d'origine.

J'utilise IBM Swift Sandbox (désolé, je suis sous Windows :)), et dans Swift 3.0, le message d'erreur suivant s'affiche:

value of type 'String' has no member 'componentsSeparatedByString'

Je sais que Swift 3 est plutôt nouveau et c’est la raison pour laquelle je n’ai trouvé AUCUNE autre référence pour cette erreur.

31
Ethan Rappaport

On dirait qu'il y a une components(separatedBy:) sur String:

import Foundation

let words = "Apple binary cat delta echo".components(separatedBy: " ")
print(words)

enter image description here

Lien IBM Playground: http://swiftlang.ng.bluemix.net/#/repl/57868332b4e4e9971bf9f4e8

97
Steven Hepting