W moim pliku .m dla klasy o nazwie Ad mam 3 statyczne ciągiCel C - zmienna statyczna i globalna?
static NSString *AdStateDisabled = @"disable";
static NSString *AdStateExpired = @"expired";
static NSString *AdStateActive = @"active";
mogę po prostu korzystać z tych zmiennych statycznych w bieżącej klasy, ale nie mogę do nich zadzwonić z innej grupy, czy istnieje sposób na globalne wprowadzanie tych zmiennych statycznych? Więc na przykład w mojej klasie viewcontroller mogę zrobić coś takiego.
//HomeViewController.m
if ([self.ad.state isEqual:Ad.AdStateDisabled])
{
//do something
}
Hej Zrobiłem już jakiś czas temu, nie ARC, ale w rzeczywistości można go używać w ARC, korzystając z metod przypisywania i określając silne lub słabe referencje. Jest nieco bliżej pierwotnego pytania: https://gist.github.com/darionco/03649feeee57f86fee3f – Dario