2009-08-18 2 views
1

Я модернизирую проект, чтобы использовать 10.5 SDK. Я получаю предупреждение этой формы:OS X 10.5 SDK устарел getAttributeNS; что я должен использовать вместо этого?

предупреждения: 'getAttributeNS ::' является осуждается (объявлен в /Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/WebKit.framework/ Заголовки/DOMElement.h: 74)

... для getAttributeNS, hasAttributeNS, removeAttributeNS, replaceChild и getElementsByTagNameNS.

Я посмотрел на заголовок, на который ссылаются, и я вижу, что они действительно отмечены устаревшими с помощью Макро-Магии. Я также нашел некоторую «документацию» на сайте разработчика Apple, но он просто перечисляет интерфейсы. Он не дает никаких указаний о том, как их использовать или что использовать.

Итак, любые советы по (а), как выяснить, что использовать вместо этого, и (б) то, что я должен использовать вместо этого, было бы очень оценено.

ответ

1

В соответствии с 10.5 WebKit changes существуют методы, называемые getAttributeNS:localName: и т. Д., И метод DOMNode replaceChild:oldChild:.

+0

Мне непонятно, как это полезно. В этом документе перечислены только те методы, о которых я уже знаю, которые отмечены как устаревшие в заголовке. –

+0

'getAttributeNS: localName:' ​​не то же самое, что 'getAttributeNS ::'. – Nate

+0

Хорошо. Пожалуйста, простите мою полную n00bness здесь; можете ли вы привести пример использования старого и нового? –