Я работаю над проектом фреймворка, где у меня есть вспомогательный класс, реализованный из базового класса. Когда я готовлю билд я просто делаю подклассы общественность, но не базовый класс, который приводит следующую лексическую ошибку:Не создавайте класс базы при построении объекта c framework
Lexical or Preprocessor Issue Group
Но если я базовый класс также общественность, то это нормально. Но я не хочу раскрывать базовый класс во внешнем мире. Я имею в виду, не хочу, чтобы сделать базовый класс общедоступным.
Вот определение базового класса
@interface BaseClass : NSObject
- (void)baseFunction;
@end
определение подклассов:
@interface SubClass : BaseClass
- (void)subFunction;
@end
и заголовочный файл:
#import <UIKit/UIKit.h>
#import <FileUtil/SubClass.h>
Пожалуйста, дайте мне знать, как я могу преодолеть ситуация. Спасибо заранее