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.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind Sie besser dran, unter Verwendung der folgenden syntax festlegen der Variablen
Auch nur zu konvertieren NSArray zu NSMutableArray in Swift: