/ / Pripojiť k rýchlemu zoradeniu - nepripojil sa žiadny člen? - rýchly, pripojiť, nsarray

Pripojiť do poľa rýchlo - nemá žiadny člen pripojiť? - rýchle, pripojiť, nsarray

Čo robím zle v tomto kóde?

a prečo sa mi zobrazí chyba?

„Hodnota typu„ NSMutableArray “nemá člena„ pripojiť ““

    static func saveUserData()
{
let item:NSDictionary = ["TIME":"12:00","LOCATION":"here"]
let paths = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)
let documentsDirectory = paths[0]
let filePath = documentsDirectory + "/datafile.dat"
var readArray:NSMutableArray? = NSMutableArray(contentsOfFile: filePath)

if var array = readArray {

print("loaded array - appending..." )

// PROBLEM IS HERE
var damnArray:NSMutableArray = array
damnArray.append(item)
} else {
//
}
}

odpovede:

10 pre odpoveď č. 1

Pretože používate NSMutableArray, musíte použiť addObject

damnArray.addObject(item)

append sa používa s týmto rýchlym poľom

var arr = [Int]()
arr.append(5)

Pre viac informácií o rýchlom array skontroluj to dokumentáciu alebo to cvičenie.


1 pre odpoveď č. 2

Vyhlásili ste dammArray ako NSMeableArray. Preto nie je k dispozícii žiadna metóda. Dodatok je k dispozícii v objekte rýchleho poľa.

 var damnArray:NSMutableArray
damnArray.addObject(item)

alebo

 var damnArray = [NSDictionary]()
damnArray.append(item)