Jakie są ostrzeżenia dotyczące flagi -Wsomething dla „metody instancji nie znaleziono”?

Ostatnio miałem przypadek, w którym ktoś dodał parametr do metody init i złamał inny projekt, który współdzielił kod. Ponieważ jest to tylko ostrzeżenie, nikt nie zdawał sobie sprawy, że aplikacja została zerwana, więc próbuję zamienić tylko to ostrzeżenie w błąd:

warning: instance method '-someMethod' not found (return type defaults to 'id')

Odkryłem, że możesz przekazać kompilatorowi Xcode -Werror = foo w innych flagach C, aby włączyć ostrzeżenie do błędu, ale nie mogę znaleźć tego, czym powinno być „foo”. Próbowałem „niezadeklarowanych selektorów”, ale przechwytuje tylko przypadki @selector. Wypróbowałem deklarację -Werror-implicit-function-statement, ale nie wydaje mi się, żeby to przypadek też złapał.

Próbowałem „inst-method-not-found” i „instance-method-not-found” po znalezieniu „warn_inst_method_not_found” podczas swobodnego wyszukiwania ogromnego kodu źródłowego klangów.

Wsparcie ... ?

Aktualizacja: Oto przykład, który możesz skompilować (np. W CodeRunner), aby zobaczyć ostrzeżenie:https://gist.github.com/4045701

questionAnswers(1)

yourAnswerToTheQuestion