В последнее время я занимался программированием на Perl и обнаружил, что оно выдает действительно полезное предупреждение - «Использование неинициализированного значения», когда вы пытаетесь выполнить сравнение / печать / регулярное выражение и т. Д. Со значением, которое вы каким-то образом не сделали.еще не инициализировал (наряду с множеством других вещей, которые я всегда не хотел делать), и мне стало интересно, есть ли какое-то расширение или что-то, что может дать мне дополнительные полезные предупреждения в Objective-C?
Я знаю, что с такими вещами, как swizzling, можно было бы генерировать некоторые предупреждения во время выполнения, возможно, с помощью некоторой умной магии кода, вы могли бы найти способ заставить Нила время от времени кричать на вас, хотя это сложно, потому что указатели нольнужно оценить ложь.
Принимая это до крайности, я даже думаю (не начинать дискуссию здесь) было бы здорово, если бы я мог получить предупреждение, когда у меня нет заявления "else" наконец структуры решения.
Итак, чтобы поставить это в некотором роде из двух частей, насколько это возможно и какэээ существует?