2009-08-18 11 views
1

Ich aktualisiere ein Projekt, um das 10.5 SDK zu verwenden. Ich erhalte Warnungen dieser Form:OS X 10.5 SDK veraltet getAttributeNS; Was sollte ich stattdessen verwenden?

Warnung: 'getAttributeNS ::' ist veraltet (deklariert bei /Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/WebKit.framework/ headers/DOMElement.h: 74)

... für getAttributeNS, hasAttributeNS, removeAttributeNS, replaceChild und getElementsByTagNameNS.

Ich habe den Header referenziert, und ich sehe, dass sie tatsächlich über einige Makro Magic veraltet markiert sind. Ich habe auch einige "Dokumentationen" auf Apples Entwickler-Website gefunden, aber es listet nur die Schnittstellen auf. Es gibt keine Anleitung, wie man sie benutzt oder was man stattdessen benutzt.

Also, jeder Hinweis auf (a), wie man stattdessen herausfinden, und (b) was ich eigentlich stattdessen verwenden sollte, würde sehr geschätzt werden.

Antwort

1

Nach der 10.5 WebKit changes, gibt es jetzt Methoden namens getAttributeNS:localName: und so weiter, und eine replaceChild:oldChild: Methode von DOMNode.

+0

Es ist mir nicht klar, wie das nützlich ist. In diesem Dokument werden nur die Methoden aufgelistet, von denen ich bereits weiß, dass sie in der Kopfzeile als veraltet markiert sind. –

+0

'getAttributeNS: localName:' ​​ist nicht dasselbe wie 'getAttributeNS :: '. – Nate

+0

Okay. Bitte verzeih mir meine gesamte N00bness hier; Kannst du Beispiel für die Verwendung des Alten gegenüber dem Neuen geben? –

Verwandte Themen