Deklarowanie zmiennych instancji w iOS - Objective-C

Ok, przeczytałem dużo na ten temat w tych dniach i zawsze się mylę, ponieważ odpowiedzi są różne przy każdym wyszukiwaniu.

Muszę znać najlepszy sposób deklarowania zmiennych instancji w systemie iOS. Do tej pory wiem, że powinienem deklarować je tylko w pliku .m i pozostawić .h w czystości. Ale nie mogę tego zrobić: kompilator daje mi kompilacje.

Oto kod tylko z .m.

@interface UIDesign ()

// .m file
{
    NSString *test2 = @"test2";
}

@property (nonatomic, assign) int privateInt;

@end

@implementation UIDesign
{
    NSString *test1 = @"test1";
}

Oba ciągi są deklarowane nieprawidłowo i nie wiem dlaczego. Kompilator mówi:spodziewany ';' na końcu listy deklaracji.

Pytanie brzmi: jak mogę zadeklarować zmienne instancji? Potrzebuję ich tylko w klasie.

questionAnswers(2)

yourAnswerToTheQuestion