Я столкнулся с проблемой Objective-C, которая, похоже, не имеет для меня никакого смысла. Я относительно хорошо разбираюсь в программиста ObjC и понимаю всю концепцию "прямой декларации", но у меня есть я, царапая голову. Итак, сделка:
ClassA - это класс в моем проекте Xcode, который является только проектом. ClassB является подклассом ClassA, который является общедоступным и импортируется в заголовок фрейма.
Я получаю сообщение "Не удается найти интерфейс для класса ClassA, суперкласс класса" ClassB "..." при создании. Я уже положил объявление @class ClassA;
forward в ClassB.h, но это, похоже, не решает проблему. Когда я изменяю @class ClassA;
на #import ClassA.h
, он отлично работает. Однако, поскольку ClassA только для проекта, зависимые проекты не могут создавать ClassB, потому что он не может получить доступ к источнику ClassA.
Любая помощь будет оценена, и я надеюсь, что это имеет смысл. Спасибо!