2010-02-07 5 views

Répondre

1

Demande utile, mais je ne crois pas qu'il existe un moyen avec la version actuelle de gcc. Je voudrais ouvrir un radar (bugreporter.apple.com) si personne d'autre n'a une solution. Notez que ce qui est nécessaire est légèrement plus compliqué que la façon dont vous l'avez demandé. Ce que vous voulez généralement, c'est un avertissement si une implémentation de méthode ne correspond à aucun prototype applicable. Cela inclurait votre @interface bien sûr, mais aussi vos protocoles formels, superclasses @interfaces, et les catégories applicables (y compris toutes les catégories de superclasse, en particulier NSObject). Même ainsi, l'avertissement serait utile dans de nombreux cas, en particulier lorsque vous avez mal orthographié la signature pour un protocole informel comme pour NSWindow.

Pour référence, la documentation la plus utile pour cela est le ObjC/ObjC++ option page pour gcc. Xcode ne génère pas d'avertissement lui-même.

Questions connexes