ऑब्जेक्टिव-सी की तरह निर्देशों है परिष्कृत मार्को या कोड जेनरेटर जैसी चीजों में से। क्या कोड-जनरेशन उद्देश्यों के लिए कस्टम निर्देश बनाना संभव है? कोरडाटा के लिए तरीकों का निर्माण करना एक संभावित उपयोग है।क्या उद्देश्य-सी में कस्टम निर्देश बनाना संभव है?</p> <ul> <li>@interface</li> <li>@implementation</li> <li>@end</li> <li>@protocol</li> <li>@property</li> <li>@synthesize</li> </ul> <p>मुझे लगता है कि:
मैं नहीं सोच रहा हूं, क्योंकि मैंने कभी इसके बारे में कुछ नहीं देखा है, लेकिन मेरी दुनिया दुनिया नहीं है।
फॉलोअप प्रश्न:
जोनाथन नीचे उल्लेख है कि यह अपनी खुद की पूर्वप्रक्रमक लिखने के लिए संभव है और इस बात का कैसे सवाल भीख माँगता। वर्तमान में, #Dfine SYMBOLIC_CONSTANT 102 संकलक पर फ़ाइलों को स्थानांतरित करने से पहले फ़ाइल में अक्षर 102 के साथ SYMBOLIC_CONSTANT वर्णों के सभी उदाहरणों को प्रतिस्थापित करेगा।
मुझे पता है कि एक्सकोड आप लक्ष्य निर्माण प्रक्रिया में "रन स्क्रिप्ट चरण" जोड़ सकते हैं। तो मैं अपने कस्टम प्रीप्रोसेस निर्देशों को '$ coredata' जैसे खोजने के लिए एक स्क्रिप्ट लिख सकता था और उसके बाद स्क्रिप्ट एक नई फाइल उत्पन्न करती है जिसमें पात्रों के साथ $ coredata कोड के कुछ वर्णों के साथ प्रतिस्थापित किया जाता है। लेकिन एक्सकोड की निर्माण प्रक्रिया के बारे में मैं जो समझता हूं उससे आप संकलित स्रोत चरण में परिवर्तित फ़ाइलों को फ़ीड नहीं कर सकते हैं। फ़ाइलों को आईडीई द्वारा निर्दिष्ट और लॉक किया गया है।
क्या किसी ने कुछ ऐसा किया है? मुझे पता है कि बाहरी निर्माण प्रणाली के साथ यह संभव है, लेकिन ईमानदार होने के लिए मैं उस स्तर की समझ में नहीं हूं। मैं बिल्ड और रन बटन के बारे में तकनीकी विवरण नहीं जानता हूं।
इस बीच में, मैं पढ़ एप्पल XCode प्रलेखन ...
प्रतिक्रिया के लिए धन्यवाद शुरू करेंगे!
मैंने यह नहीं कहा कि यह दूरस्थ रूप से आसान होगा। हालांकि, '$ coredata 'जैसे कुछ वैध सी प्रीप्रोसेसर टोकन (' $ 'प्रतीक/मैक्रो नामों में उपयोग किया जा सकता है) है, इसलिए इसका उपयोग' # परिभाषित' कथन में किया जा सकता है। फिर भी, हालांकि - यदि आप हमें अपना लक्ष्य बताते हैं, तो हम समस्या के लिए एक आसान या बेहतर दृष्टिकोण सुझा सकते हैं। –