Détection des 'Deprecated' imparfaite avec le Build And Analys
ClicCool
Membre
Un de mes soucis premier, quand je me remet à coder pour faire évoluer une appli, c'est de détecter les 'Deprecated' pour à la fois tirer partie des nouveautés conseillées et pour garantir la pérénité de mon code.
Le Build and Analyse sur ce coup m'a bien aidé en me pointant les appels à des Deprecated Methods.
Mais, alors je croyais le ménage terminé depuis longtemps (plus de Warning) je me rends compte que j'utilise la Classe NSCalendarDate qui est toute entière deprecated ...
Y'a-t-il une option de build que j'ai manqué ?
J'ai pourtant [tt]GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES[/tt]
Y'a rien pour les Deprecated Class ? :-\\
Le Build and Analyse sur ce coup m'a bien aidé en me pointant les appels à des Deprecated Methods.
Mais, alors je croyais le ménage terminé depuis longtemps (plus de Warning) je me rends compte que j'utilise la Classe NSCalendarDate qui est toute entière deprecated ...
Y'a-t-il une option de build que j'ai manqué ?
J'ai pourtant [tt]GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES[/tt]
Y'a rien pour les Deprecated Class ? :-\\
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Ben oui !
Mais ni le GCC 4.2 ni CLANG ne m'alerte pour ses méhodes ???
Par exemple, un
ne génère aucun warning !
C'est peut-être pour ça qu'il ne les détecte pas comme Deprecated (si il teste pas quelle Classe l'implémente ...)
On en revient au point de départ, à savoir qu'il manque alors une détection des Deprecated Classes ... non ?
En tout cas ça va être un drôle de boulot pour moi que de passer en revue toutes les classes utilisées dans tous les recoins de mon code pour vérifier qu'aucune ne soient devenues Deprecated ...
Ah !
Si tu le dis, je vais donc suivre ton lien.
Merci
Quelqu'un a remarqué une autre Classe qui échappe ainsi aux Warnings ?
(Tant que j'y suis)
Je voudrais pas que mon report parte aux oubliettes par ce que mal rédigé.
Après le mieux est de doubler tout ça sur Radar aussi ? Faut s'y enregistrer pour ça ?
J'envoie tout ça de suite avant de partir en W.E. :brule:
J'ai bien envoyé le rapport de Bug à Apple
MAIS pas à Radar du fait qu'ils révèlent mes identifiants en clairs sur leur site.
Faudrait que je crée une boite gmail sous mon pseudo pour poster sur Radar mais pas le temps maintenant
(Bon j'aurais mis "despite the flag GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS" au lieu de "with", mais ça c'est parce que je suis puriste et perfectionniste
Pour OpenRadar, c'est juste un outil pour permettre de rendre public tes rapports de bugs, pour que les autres utilisateurs qui voudraient voir si un bug a déjà été soumis par qqun ou consulter les bugs soumis par les utilisateurs, parce qu'avec bugreport.apple.com on ne peut voir que nos propres remontées de bugs. Mais c'est juste basé sur le volontariat de publier tes rapports de bugs aussi à la communauté et pas qu'à Apple, rien ne t'y oblige ; je ne suis même pas sûr que OpenRadar soit consulté par les gars d'Apple d'ailleurs...
Malheureusement j'ai soumis le bug quelques minutes avant ton post.
Le bug est connu (zont mit l'temps pour s'en rendre compte ...)