У меня есть статическое глобальное значение NSNumber, и мне нужно его соблюдать. Если бы он был членом какого-то объекта, у меня не было бы проблем вообще. Но что мне делать с глобальным охватом? Я думаю, я мог бы использовать
[globalVar addObserver:self forKeyPath:**integerValue** options:... ]
но это кажется уродливым, потому что я мог бы также использовать "intValue" KeyPath и мне нужно наблюдать NSNumber, а не его часть int, даже если это единственная его часть, которую я сейчас использую. Делать эту конкретную переменную частью некоторого класса не кажется «правильным». Спасибо!