Hallo,
ich verwende eine Klasse basierend auf NSObject in welcher Variablen, teils optimal, zur Verfügung gestellt werden. Bisher habe ich eigens hierfür eine Methode verwendet, welche mir die Anzahl der belegten Variablen ermittelt. Also deren Wert nicht "" bzw. 0 sind.
Da diese Methode je nach Größe bzw. Anzahl von Variablen des Objektes enorm anwächst, würde ich gerne auf eine in den Frameworks vorhandene Methode zurückgreifen um die Anzahl der verwendeten Variablen zu ermitteln. Sofern so etwas überhaupt existiert?
Beispiel:
Alles anzeigen
An dieser Stelle würde ich gerne auf meine eigene Methode zur Ermittlung der belegten Variablen verzichten, falls eine Möglichkeit besteht dies anderweitig zu ermitteln?
Danke mal vorab für jede Anregung
ich verwende eine Klasse basierend auf NSObject in welcher Variablen, teils optimal, zur Verfügung gestellt werden. Bisher habe ich eigens hierfür eine Methode verwendet, welche mir die Anzahl der belegten Variablen ermittelt. Also deren Wert nicht "" bzw. 0 sind.
Da diese Methode je nach Größe bzw. Anzahl von Variablen des Objektes enorm anwächst, würde ich gerne auf eine in den Frameworks vorhandene Methode zurückgreifen um die Anzahl der verwendeten Variablen zu ermitteln. Sofern so etwas überhaupt existiert?
Beispiel:
Quellcode
- class Person: NSObject {
- var vornamen: String
- var nachnamen: String
- var alter: Int?
- var geschlecht: String?
- ....
- init(vornamen: String = "", nachnamen: String = "", alter: Int = 0, geschlecht: String = "", ...)
- {
- self.vornamen = vornamen
- self.nachnamen = nachnamen
- self.alter = alter
- self.geschlecht = geschlecht
- ...
- }
- }
- // Nun eine Variable des Arrays auf deren verwendeten/belegten Inhalte auswerten
- ...
- let person: Person = people[0]
- ...
- // An dieser Stelle rufe ich nun meine Methode auf, welche mir z.B. folgendes Ergebnis liefert:
- let iAnzahl = ermittleAnzahlBelegterVariabelnVon(Person)
- print("Innerhalb der Variable person wurden \(iAnzahl) Variablen ein Wert zugewiesen.")
Danke mal vorab für jede Anregung