3

私は大学の図書館で忙しい。彼のコードでは、 isa を数回設定しています。これはまだ機能しますが、公式には非推奨です。代替手段は object_setClass 関数であるべきです。しかし、それを置き換えると警告が表示されます:関数 'object_setClass' の暗黙の宣言は C99 では無効です。 おそらく、インポートか何かが不足していますか?誰でもアイデアはありますか?ありがとう。

if(nodePtr->type == XML_ELEMENT_NODE)
{
    self->isa = [DDXMLElement class];
    //object_setClass(self, [DDXMLElement class]);
}
else if(nodePtr->type == XML_DOCUMENT_NODE)
{
    self->isa = [DDXMLDocument class];
    //object_setClass(self, [DDXMLDocument class]);
}
4

1 に答える 1

20

で宣言され#include <objc/runtime.h>ています-そのヘッダーを含めましたか?

于 2013-03-07T12:27:46.797 に答える