KissXml 之isa报错

    xiaoxiao2025-10-27  9

    首先添加

    #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]);

            }

        }

     

    转载请注明原文地址: https://ju.6miu.com/read-1303579.html
    最新回复(0)