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.