Почему использование self
разрешено в статическом контексте в Objective-C?
Я думал, что это разрешено, а затем я столкнулся с ошибками памяти, которые потребовали мне неделю, чтобы узнать, что self
не является псевдонимом для вызова других статических методов из класса вместо ввода имени класса.
Xcode и его компилятор кажутся очень умными в поиске общих ловушек, почему он даже не генерирует предупреждение о чем-то подобном?