caractères - une propriété d'instance de String, est déprécié de avec Xcode 9.1
Il était très utile d'obtenir une sous-chaîne de caractères à partir de String en utilisant la fonction characters
mais maintenant elle a été dépréciée et Xcode suggère d'utiliser la propriété substring
. J'ai essayé de vérifier les questions de SO et les tutoriels/directives des développeurs Apple pour la même chose. Mais je n'ai pu voir aucune solution/alternative comme suggéré.
Voici le message d'avertissement :
L'option "caractères" est obsolète : Veuillez utiliser String ou Substring
J'ai tellement d'opérations sur les chaînes de caractères qui sont effectuées/traitées en utilisant la propriété characters
.
Quelqu'un a-t-il une idée/des informations sur cette mise à jour ?
5 votes
Voici un article intéressant sur le
String
changements de Swift 3 à 4 et veuillez lire aussi SE01635 votes
Essayer d'utiliser
count
à la place.1 votes
Si vous utilisiez
string.characters.forEach
la nouvelle API eststring.forEach { char in process(char) }