मुझे कुछ उद्देश्य-सी शीर्षकों की पार्सिंग करने की आवश्यकता है।उद्देश्य-सी हेडर पार्सिंग
- मैं
Doxygen
का उपयोग करने और XML आउटपुट पार्स करने की कोशिश की है, लेकिन यह पूरी तरह से टिप्पणियों के बिना उद्देश्य सी हेडर का समर्थन नहीं करता है (यह गुण में परिभाषित मैक्रो पर chokes, जाँच Doxygen not properly recognizing properties) - मैं भी कोशिश की है
appledoc
का उपयोग कर, लेकिन एक्सएमएल आउटपुट पर्याप्त नहीं है (उदाहरण के लिए, कक्षाओं के लिए विरासत की कोई जानकारी नहीं है) और गुणों पर मैक्रोज़ के साथ यह वही समस्या है। - मैं भी पुस्तकालय उद्देश्य सी मेटाडाटा (
otool
का प्रयोग करके) के उत्पादन को पार्स की कोशिश की है, लेकिन देखा है कि मेटाडाटा तरीकों पर प्रकार (ताकि आपmethod:(id)param:(id)
प्राप्त)
किसी को भी पता है नहीं रखता मुझे क्या करना है एक अच्छा उपकरण? मुझे संदेह है कि clang
मेरी मदद करेगा, लेकिन अब तक -ast-dump
और इसी तरह के विकल्प सिर्फ एक स्रोत के लिए एएसटी उत्पन्न करने का प्रयास करते हैं जो मेरे पास नहीं है (केवल हेडर)।
यह था। मुझे नहीं पता कि यह पहले क्यों काम नहीं कर रहा था, लेकिन मुझे अब यह काम मिल गया।अब मेरी एक समस्या यह है कि कुछ आयात काम नहीं करते हैं ('#import 'जैसी चीजें, लेकिन जैसा कि आपने कहा था, मुझे ड्राइवर को पैरामीटर पास करना होगा) –