До Xcode 4.3, если вы хотели использовать метод до того, как объявили его реализацию, вы должны были заранее объявить метод (как в случае с прототипом функции C).Обычно это делается в продолжении класса (расширение класса AKA, частная категория).В этом вопросе есть хороший пример: Приватные методы в Objective-C, в Xcode 4.3 Мне больше не нужно объявлять их в моем файле реализации? .
Начиная с 4.3, это недольше требуется;СУХИ радуются.
Но можно ли отключить эту магию, вернувшись к поведению до 4.3?
В настоящее время это невозможно. Поведение синтаксического анализа для Objective C было изменено, чтобы больше не требовать предварительных объявлений.