Вопрос

У меня есть два файла независимых друг на друга.

Давайте просто назовем это класс1 и класс2.

В классе1 мне нужен класс2, а в классе2 мне нужен класс1.

У меня есть файл префикса, где я включаю все мои файлы, и я получаю некоторые синтаксические ошибки, потому что я делаю

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

Как бы я определил их обоих, чтобы они могли использовать друг друга?

Что я делаю не так?

Это было полезно?

Решение

Посмотрите на использование Декларация вперед. Отказ Заменить #import из Class2 в Class1 с @class Class2; и переместить это #import заявление для реализации Class1.m (и наоборот).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top