Swift 2.0: 'Enumerate' ist nicht verfügbar: Rufen Sie die 'enumerate ()' Methode für die Sequenz auf
Nur heruntergeladen, Xcode 7 Beta, und dieser Fehler erschien auf enumerate
Stichwort.
for (index, string) in enumerate(mySwiftStringArray)
{
}
Kann mir jemand helfen, überwinden ?
Auch, scheint, wie count()
ist nicht mehr Arbeit für die Zählung der Länge der String
.
let stringLength = count(myString)
Oben auf der Linie, der compiler sagt :
'count' ist nicht verfügbar: Zugriff auf die 'count' - Eigenschaft auf die Sammlung.
Hat, hat Apple veröffentlicht eine Programmierung guide for Swift 2.0 ?
InformationsquelleAutor der Frage itsji10dra | 2015-06-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Viele Globale Funktionen wurden ersetzt durch Protokoll-Erweiterung Methoden
ein neues feature von Swift 2, so
enumerate()
ist jetzt eine Erweiterung Methodefür
SequenceType
:und als
Sowie
String
nicht mehr entsprechenSequenceType
müssen Sieverwenden Sie die
characters
- Eigenschaft, um die Sammlung von UnicodeZeichen. Auch
count()
ist eine Protokoll-Erweiterung Methode derCollectionType
statt eine Globale Funktion:Update für Swift 3:
enumerate()
umbenannt wurde, umenumerated()
:InformationsquelleAutor der Antwort Martin R
Gab es ein update für den Swift 2 mit enumerate().
Statt
enumerate(...)
sollten Menschen mit...
.enumerate()
Der Grund ist, dass viele Globale Funktionen wurden ersetzt durch Protokoll-Erweiterung Methoden und Sie erhalten einen Fehler aufzählen.
Hoffe, das hilft.
Alle die besten.
n
InformationsquelleAutor der Antwort nigel
Ich weiß, das ist ein Alter thread aber ich habe gerade rumgespielt mit Swift 2.0 und Spielplätze, und ich stieß auf das gleiche problem, ich dachte, ich würde teilen eine Lösung, die über die enumerate () - Methode für eine Zeichenfolge
Hoffe, das hilft
Dank
Kai
InformationsquelleAutor der Antwort Kai Windle