Внутри runtime.h я нашел определение структуры objc_class.Что такое атрибут methodLists для структуры objc_class?
Среди различных членов, у нас есть это: -
структура objc_method_list ** methodLists
Мы, безусловно, должны знать, что все методы класса есть, Но список методов должны быть тонкими, но почему у нас есть «списки»?
Почему не только один список?
Кроме того, может ли кто-либо указать, что методы, унаследованные от части суперкласса этого списка, или мы получаем их через указатель суперкласса, который указывает на структуру родительского класса.
Я только посмотрел на [источник] (http://opensource.apple.com/tarballs/objc4/objc4-493.11.tar.gz), но, похоже, это деталь реализации (см. комментарий в ['objc-class.m'] (http://opensource.apple.com/source/objc4/objc4-493.11/runtime/objc-class.m)). –