В моем файле .m для класса с именем Ad, у меня есть 3 статические строкиЦель C - статическая и глобальная переменная?
static NSString *AdStateDisabled = @"disable";
static NSString *AdStateExpired = @"expired";
static NSString *AdStateActive = @"active";
я могу просто использовать эти статические переменные в текущем классе, но я не могу назвать их из любого другого класса, есть способ сделать эти статические переменные глобальными? Так, например, в моем классе viewcontroller я могу что-то сделать.
//HomeViewController.m
if ([self.ad.state isEqual:Ad.AdStateDisabled])
{
//do something
}
Эй, я сделал последнее, не совместимое с ARC, но его можно использовать в ARC, используя методы назначения и указав сильные или слабые ссылки. Это немного ближе к исходному вопросу: https://gist.github.com/darionco/03649feeee57f86fee3f – Dario