Frage

Ich habe zwei Dateien voneinander unabhängig sein.

Lassen Sie uns gerade nennen es Class1 und Class2.

In Class1, ich brauche Class2 und in Klasse 2 Ich brauche Class1.

Ich habe eine Präfix-Datei, wo ich kommen alle meine Dateien, und ich bekomme einige Syntaxfehler, weil ich

tun
#import "Class1.h"
#import "Class2.h"

Wie würde ich beide definieren, so dass sie sie nicht verwenden können?

Was mache ich falsch?

War es hilfreich?

Lösung

Schauen Sie in eine forward-Deklaration verwenden. Ersetzen Sie die #import von Class2 in Class1 mit @class Class2; und bewegen diese #import Anweisung zur Umsetzung Class1.m (und umgekehrt).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top