Swift 2.0 Map "Instanz-Member kann nicht am Typ verwendet werden"

9

Ich versuche zu lernen, wie man eine FFT mit swift 2.0 erstellt, aber ich habe Probleme, die .map-Funktion zum Kompilieren zu bekommen.

Der folgende Code funktioniert auf einem Spielplatz, aber nicht innerhalb von xCode als Mitglied einer swift-Klasse.

Ich erhalte den folgenden Fehler "Instanzmitglied 'sineArraySize' kann nicht für den Typ 'FFTAnalyser'

verwendet werden %Vor%

Jede Hilfe wäre sehr willkommen. Danke

    
Sole 12.09.2015, 16:04
quelle

1 Antwort

4

Der Fehler tritt auf, weil sineWave versucht, auf die self Eigenschaft sineArraySize und andere zuzugreifen, bevor self initialisiert wurde (Initialisierung erfolgt nach Definition der Werte für Eigenschaften). Um dies zu umgehen, können Sie dies tun:

%Vor%     
Kametrixom 12.09.2015, 16:12
quelle

Tags und Links