Comment convertir le NSArray dans Swift Tableau dans swift 3
J'ai deux tableau
var arr1 = [NSArray]()
var arr2 = [String]()
Et je veux convertir NSArray
en Tableau de chaînes
Je suis à l'aide de
arr2 = arr1 que! [String]
Mais il me donne l'erreur :-
'NSString' is not a subtype of 'NSArray'
Est-il une autre méthode pour convertir?
- arr1 est
Array<NSArray>
(swift tableau de NSArray) , pasNSArray
- comment puis-je convertir pouvez-vous s'il vous plaît suggérer?
- Vous devriez lire à propos de swift syntaxe de la première...
arr1
est un tableau de tableaux, pas un tableau de chaînes de caractères. Par exemple, si le premier élément de arr1 contient un NSArray de [1, 2] et le deuxième élément est ["abc", "def"]. Que voulez-vous la représentation de chaîne de cet être?
Vous devez vous connecter pour publier un commentaire.
est un rapide tableau de NSArray. Vous utilisez mauvaise syntaxe pour
NSArray
Afin de convertir
NSArray
swift TableauUtiliser la syntaxe:
Il permet d'imprimer
Une autre façon
pas forcé casting nécessaire.
NSMutableArray
, justeif let ar = arr1 as? [String] {
devrait être suffisant.