"NSArray" verfügt nicht über einen member mit dem Namen 'append'
Ich habe gerade in swift Kodierung und ich bin versucht, zu Folgen, ein tutorial. aber es scheint, als ob die Programmierer, dass ich möglicherweise eine ältere version, oder ich mache etwas falsch. Ich bin versucht zu machen, ein sound-Objekt, um einen Resonanzboden. aber wenn ich versuche, um die sound-Datei das array mit Anhängen, er sagt, dass die Methode append
ist nicht Mitglied der NSArray
. kann mir jemand sagen, was die richtige Art und Weise zu tun, dieses Problem lösen?!]Eins
Sie sollten die Arbeit mit Swift native Array-Typs
InformationsquelleAutor i.zain595 | 2015-05-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erklären klingt so, als
InformationsquelleAutor CQH
Sollten Sie die Arbeit mit Swift native Datentyp Array
wenn Sie wissen, dass es nur eine Art, die Sie tun können, wie folgt:
InformationsquelleAutor Leo Dabus
Swift und Foundation-arrays sind verschiedene Arten von Objekten.
Swift
Array
deklariert eine Methode namensappend
,NSMutableArray
(NSArray
ist unveränderlich, Sie können nicht es ändern, nachdem Sie erstellt wurde) nicht erklären, dass Art von Methode.Die Lösung ist, werfen Sie Ihre
NSArray
in eineArray
geben Sie (mithilfe deras
Betreiber, da Sie gebrückt sind), oder verwenden Sie die Methode-addObject:
auf eineNSMutableArray
, aber zuerst müssen Sie, um eine-mutableCopy
desNSArray
InformationsquelleAutor Andrea
NSArray
ist ein immutable Objekt.Verwenden Sie
NSMutableArray
Hier ist die DokumentationNSMutableArray
zurück gleichen Fehler. Sollte es nicht eine Art von eingebauten Datentyparray
Die Methode, die Sie verwenden müssen, ist
addObject:
InformationsquelleAutor Jens