Hallo liebe Gemeinde,
ich hab da ein kleines Problem und find einfach die Lösung nicht.
Vlt hatte auch schon jemand diese Probleme und kann mir etwas unter die Arme greifen.
Hier das Stück Code was mir Probleme bereitet:
Alles anzeigen
In der Zeile 4 meckert Xcode: Type 'String' does not conform to protocol 'BooleanType'
In der Zeile 8 meckert Xcode: Type '[String]' does not conform to protocol 'BooleanType'
In der Zeile 12 meckert Xcode: Binary operator '+=' cannot be applied to operands of type '[Kunden]' and 'Kunden'
In der Zeile 29 meckert Xcode: Call can throw, but it is not marked with 'try' and the error is not handled
Ich habe das aus einem Tutorial von YouTube von 2014 und ich denke mal das es Änderungen gab zu Swift2.0 und ich diese einfach nicht finde im Internet, manche sachen konnte ich schon erledigen weil man in den Kommentaren schon auf änderunge hingewiesen hat aber hier halt nicht
Wegen dem Dateiformat(Endung), das möchte ich später noch als JSON ändern, ich möchte hier nur Testen und lernen! Deshalb bitte ich um Hilfe!!!
LG matze
ich hab da ein kleines Problem und find einfach die Lösung nicht.
Vlt hatte auch schon jemand diese Probleme und kann mir etwas unter die Arme greifen.
Hier das Stück Code was mir Probleme bereitet:
C-Quellcode
- func loadDataFromFile() {
- let dirs = NSSearchPathForDirectoriesInDomains(.DocumentDirectory , .UserDomainMask, true)[0] as NSString
- let path = dirs.stringByAppendingPathComponent("kunden.csv")
- if path {
- var tempString = String(contentsOfFile: "String", encoding: NSUTF8StringEncoding, error: "NSErrorPointer")
- daten.removeAll(keepCapacity: false)
- let lines = tempString.componentsSeparatedByString("\n")
- if lines {
- for datensatz in lines {
- if datensatz == "" {continue}
- let parts = datensatz.componentsSeparatedByString(",")
- daten += Kunden(bauvorhabennr: parts[0], bearbeiter: parts[1], kundennr: parts[2], kundenname: parts[3], vorname: parts[4], strasse: parts[5], plz: parts[6], stadt: parts[7], telnr: parts[8])
- }
- }
- print("Daten geladen")
- }
- else {
- print("Laden fehlgeschlagen")
- }
- }
- @IBAction func saveButtonPressed(sender: AnyObject) {
- var tempString = String()
- for kunden in daten {
- tempString += "\(kunden.bauvorhabennr),\(kunden.bearbeiter),\(kunden.kundennr),\(kunden.kundenname),\(kunden.vorname),\(kunden.strasse),\(kunden.plz),\(kunden.stadt),\(kunden.telnr),\n"
- }
- let dirs = NSSearchPathForDirectoriesInDomains(.DocumentDirectory , .UserDomainMask, true)[0] as NSString
- let path = dirs.stringByAppendingPathComponent("kunden.csv")
- if path {
- tempString.writeToFile(path, atomically: true, encoding: NSUTF8StringEncoding)
- print("Daten gesichert")
- }
- }
In der Zeile 8 meckert Xcode: Type '[String]' does not conform to protocol 'BooleanType'
In der Zeile 12 meckert Xcode: Binary operator '+=' cannot be applied to operands of type '[Kunden]' and 'Kunden'
In der Zeile 29 meckert Xcode: Call can throw, but it is not marked with 'try' and the error is not handled
Ich habe das aus einem Tutorial von YouTube von 2014 und ich denke mal das es Änderungen gab zu Swift2.0 und ich diese einfach nicht finde im Internet, manche sachen konnte ich schon erledigen weil man in den Kommentaren schon auf änderunge hingewiesen hat aber hier halt nicht
Wegen dem Dateiformat(Endung), das möchte ich später noch als JSON ändern, ich möchte hier nur Testen und lernen! Deshalb bitte ich um Hilfe!!!
LG matze