首先添加
#import <objc/runtime.h>
然后把:
if(maybeIsaSwizzle)
{
if(nodePtr->type == XML_ELEMENT_NODE)
{
self->isa = [DDXMLElement class];
}
else if(nodePtr->type == XML_DOCUMENT_NODE)
{
self->isa = [DDXMLDocument class];
}
}
改成:
if(maybeIsaSwizzle)
{
if(nodePtr->type == XML_ELEMENT_NODE)
{
object_setClass(self, [DDXMLElement class]);
}
else if(nodePtr->type == XML_DOCUMENT_NODE)
{
object_setClass(self, [DDXMLDocument class]);
}
}