Ukryj zmienną instancji z pliku nagłówkowego w Objective C.

Natknąłem się na bibliotekę napisaną w Objective C (mam tylko plik nagłówkowy i plik binarny .a). W pliku nagłówkowym wygląda to tak:

@interface MyClass : MySuperClass 
{ 
    //nothing here
}

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

Jak mogę osiągnąć to samo? Jeśli spróbuję zadeklarować właściwość bez odpowiadającego jej ivar wewnątrz interfejsu {}, kompilator poda mi błąd. Ostatecznie chcę ukryć wewnętrzną strukturę mojej klasy wewnątrz .a i po prostu ujawnić niezbędne metody do pliku nagłówkowego. Jak zadeklarować zmienne instancji wewnątrz .m? Kategorie nie pozwalają mi dodawać ivar, tylko metody.

questionAnswers(10)

yourAnswerToTheQuestion