2010-04-16 3 views
2

J'ai deux fichiers indépendants l'un de l'autre. Appelons simplement Class1 et Class2.Objectif-C Xcode: question Prefix.pch?

En Class1, j'ai besoin de Class2, et Class2 j'ai besoin de Class1.

Je dispose d'un fichier de préfixe où j'inclure tous mes fichiers et je reçois des erreurs de syntaxe parce que je

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

Comment puis-je définir les deux afin qu'ils puissent utiliser les uns des autres?

Qu'est-ce que je fais mal?

Répondre

7

Examinez l'utilisation d'un forward declaration. Remplacez le #import de Class2 par Class1 par @class Class2; et déplacez cette instruction #import vers l'implémentation Class1.m (et vice versa).

+0

Nice! Merci :) Je me demandais ce que @class a fait, haha. –