Wie konvertieren von NSArray Array in Swift in swift 3
Ich habe zwei array -
var arr1 = [NSArray]()
var arr2 = [String]()
Und ich will zu konvertieren NSArray
in String-Array
Ich bin mit
arr2 = arr1 als! [String]
Aber es gibt mir Fehler :-
'NSString' is not a subtype of 'NSArray'
Gibt es eine andere Methode, um zu konvertieren?
- arr1 ist
Array<NSArray>
(swift array von NSArray) , nichtNSArray
- wie kann ich konvertieren, können Sie bitte deuten?
- Lesen Sie über die swift-syntax ersten...
arr1
ist ein array von arrays, und kein array von strings. Als ein Beispiel, wenn das erste element von arr1 enthält ein NSArray von [1, 2] und das zweite element ["abc", "def"]. Was willst du die string-Repräsentation von diesem zu werden?
Du musst angemeldet sein, um einen Kommentar abzugeben.
ist eine schnelle array von NSArray. Sie verwenden falsche syntax für
NSArray
Um zu konvertieren
NSArray
swift-ArrayVerwenden Sie die korrekte syntax:
Gibt es
Anderen Weg
nicht gezwungen casting erforderlich.
NSMutableArray
nurif let ar = arr1 as? [String] {
sollte genug sein.