Swift Compilermeldung: Expected declaration

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Swift Compilermeldung: Expected declaration

    Hallo,
    ich versuche mich ein büschen in Swift einzuarbeiten. Jetzt scheitere ich aber schon bei der einfachen Erstellung und Nutzung einer "class"

    Das einfache Testscenario sieht so aus:


    class meineKlasse : NSObject {
    var zahlenwert = 1

    init(zahl : Int) {
    zahlenwert = zahl
    super.init()
    }


    }

    //im code ansich

    var klassenTest = meineKlasse(zahl: 1)
    klassenTest.zahlenwert = 10

    Die Meldung erscheint in der Zeile: klassenTest.zahl = 10

    Es mag eine Dumme Frage sein, aber was will der von mir. Wenn ich mir so ein paar Tutorials im Internet anschaue, müsste das doch klappen !?

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von rml ()

  • Hey rml,

    habe jetzt einfach mal per Copy&Paste deinen Code getestet und der macht bei mir keine Probleme. Hast du vielleicht noch mehr in deinem Dokument stehen?

    Quellcode

    1. class meineKlasse : NSObject {
    2. var zahlenwert = 1
    3. init(zahl : Int) {
    4. zahlenwert = zahl
    5. super.init()
    6. }
    7. }
    8. var klassenTest = meineKlasse(zahl: 1)
    9. klassenTest.zahlenwert = 10
  • Ich habe grade mal einen neuen Playground Test gemacht.

    Hier tritt bei der Verwendung in einer 2 Klasse das gleiche Problem auf.
    Kopier das mal in Storyboard rein - da kommt der gleiche Fehler!

    Quellcode

    1. // Playground - noun: a place where people can play
    2. import UIKit
    3. class MeineKlasse : NSObject {
    4. var meineZahl = 10
    5. init(number: Int){
    6. super.init()
    7. }
    8. }
    9. class Klasse2: NSObject {
    10. var test = MeineKlasse(number: 3)
    11. init(number: Int){
    12. super.init()
    13. }
    14. test.meineZahl = 10
    15. }
    Alles anzeigen