Konvertieren von NSArray zu NSMutableArray in Swift

Ich bin derzeit versuchen zu ändern ein paar NSArrays in NSMutableArrays jedoch als ich bin neu in Swift und Xcode, verstehe ich nicht wirklich den Fehler und wie Sie zu beheben.

Dies ist der code den ich habe:

var names: NSMutableArray = []
var dates: NSMutableArray = []
var values: NSMutableArray = []
var images: NSMutableArray = []

override func viewWillAppear(animated: Bool) {
    self.tableView.reloadData()

    if enterButtonTapped == false {
        addTransactionButton.enabled = false
    } else {
        addTransactionButton.enabled = true
    }

    var tempNames: NSArray = NSUserDefaults.standardUserDefaults().arrayForKey("names")!
    var tempDates: NSArray = NSUserDefaults.standardUserDefaults().arrayForKey("dates")!
    var tempValues: NSArray = NSUserDefaults.standardUserDefaults().arrayForKey("values")!
    var tempImages: NSArray = NSUserDefaults.standardUserDefaults().arrayForKey("images")!

    names = tempNames.mutableCopy() as NSMutableArray
    dates = tempDates.mutableCopy() as NSMutableArray
    values = tempValues.mutableCopy() as NSMutableArray
    images = tempImages.mutableCopy() as NSMutableArray

    println(names)
    println(dates)
    println(values)
    println(images)
}

Ich derzeit die Fehlermeldung: fatal error: unerwartet gefunden nil while unwrapping einen Optionalen Wert

Weiß ich auch, dass ich nicht wirklich mit NSUserDefaults für diesen Zweck, aber ich finde es so einfacher als mit einem plist-oder Core-Daten, etc... Da es meine erste app, die ich möchte nur die Dinge einfach halten.

InformationsquelleAutor user3746428 | 2014-08-27
Schreibe einen Kommentar