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