2009-08-18 9 views
1

Je suis en train de mettre à niveau un projet pour utiliser le SDK 10.5. Je reçois des avertissements de ce formulaire:SDK OS X 10.5 obsolète getAttributeNS; que devrais-je utiliser à la place?

avertissement: 'getAttributeNS ::' est dépréciée (déclaré à /Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/WebKit.framework/ Têtes/DOMElement.h: 74)

... pour getAttributeNS, hasAttributeNS, removeAttributeNS, replaceChild et getElementsByTagNameNS.

J'ai regardé l'en-tête référencé, et je vois qu'ils sont en effet marqués obsolètes via certains Macro Magic. J'ai également trouvé de la "documentation" sur le site de développeur d'Apple, mais il ne fait que répertorier les interfaces. Il ne donne aucune indication sur la façon de les utiliser ou quoi utiliser à la place. Donc, tout conseil sur (a) comment savoir quoi utiliser à la place, et (b) ce que je devrais réellement utiliser à la place, serait très apprécié.

Répondre

1

Selon le 10.5 WebKit changes, il existe maintenant des méthodes appelées getAttributeNS:localName: et ainsi de suite, et une méthode replaceChild:oldChild: de DOMNode.

+0

Il n'est pas clair pour moi comment cela est utile. Ce document énumère juste les méthodes que je connais déjà qui sont marquées dépréciées dans l'en-tête. –

+0

'getAttributeNS: localName:' ​​n'est pas la même chose que 'getAttributeNS ::'. – Nate

+0

Ok. S'il te plait, pardonne ma totale absence ici; Pouvez-vous donner un exemple d'utilisation de l'ancien par rapport au nouveau? –