2012-09-22 11 views
7

मुझे बहुत खराब दस्तावेज के साथ .a लाइब्रेरी दी गई थी। क्या सार्वजनिक प्रकार, विधियों और गुणों का निरीक्षण करने का कोई तरीका है?.a लाइब्रेरी का निरीक्षण कैसे करें?

+1

पूर्व इतिहास में वापस से पहले साझा पुस्तकालयों, मैं बहुत यकीन है कि हम पर इस्तेमाल किया 'एनएम -og' कर रहा हूँ एए फाइलें –

उत्तर

7

कई विकल्प हैं - जिसे मैं पसंद करता हूं वह ओटोल है;

संभव विकल्प के लिए अपने आदमी पृष्ठ से

:

__OBJC ऑब्जेक्टिव-सी रन-टाइम सिस्टम द्वारा प्रयुक्त खंड की सामग्री को प्रदर्शित करें -ओ।

उदाहरण:

otool -ओ libRaptureXML_universal.a

[...] 
    contents of (__DATA,__objc_classlist) section 
    00006fe0 0x65d4 
       isa 0x65e8 
     superclass 0x0 
      cache 0x0 
      vtable 0x0 
       data 0x6fb8 (struct class_ro_t *) 
         flags 0x0 
       instanceStart 4 
       instanceSize 12 
        ivarLayout 0x0 
         name 0x6b84 RXMLElement 
        baseMethods 0x6e08 (struct method_list_t *) 
       entsize 12 
       count 27 
        name 0x66bb initFromXMLString:encoding: 
       types 0x6b90 @[email protected]:[email protected] 
        imp 0x1 
        name 0x66e3 initFromXMLFile: 
       types 0x6b9d @[email protected]:[email protected] 
        imp 0xd5 
        name 0x66f4 initFromXMLFile:fileExtension: 
       types 0x6ba7 @[email protected]:[email protected]@12 
        imp 0x209 
        name 0x6713 initFromURL: 
       types 0x6b9d @[email protected]:[email protected] 
        imp 0x335 
        name 0x6720 initFromXMLData: 
       types 0x6b9d @[email protected]:[email protected] 
        imp 0x411 
        name 0x6731 initFromXMLNode: 
    [...] 
संबंधित मुद्दे