Скрыть переменную экземпляра из заголовочного файла в Objective C

Я столкнулся с библиотекой, написанной на Objective C (у меня есть только файл заголовка и двоичный файл .a). В заголовочном файле это выглядит так:

@interface MyClass : MySuperClass 
{ 
    //nothing here
}

@property (nonatomic, retain) MyObject anObject;
- (void)someMethod;

Как я могу достичь того же? Если я пытаюсь объявить свойство без соответствующего ivar внутри интерфейса 's {}, компилятор выдаст мне ошибку. В конечном счете, я хочу скрыть внутреннюю структуру моего класса внутри .a и просто предоставить необходимые методы в заголовочный файл. Как мне объявить переменные экземпляра внутри .m? Категории неЯ не могу добавить ivar, просто методы.

Ответы на вопрос(10)

Ваш ответ на вопрос