मैं थोड़ी उलझन में हूं क्योंकि हमें उद्देश्य-सी में FOUNDATION_EXPORT का उपयोग करना चाहिए और इसका उद्देश्य क्या है? क्या कोई आम आदमी शर्तों में समझा सकता है? धन्यवाद!FOUNDATION_EXPORT का उपयोग कब करें?
उत्तर
जब हम ऑब्जेक्टिव-सी
में FOUNDATION_EXPORT
का उपयोग करना चाहिए जब भी आप ऑब्जेक्टिव-सी में नींव ढांचे आयात कर रहे हैं। extern
के बजाय FOUNDATION_EXPORT
का उपयोग करना सबसे अच्छा अभ्यास है। चूंकि फाउंडेशन फ्रेमवर्क में NSObjCRuntime.h में सी और सी ++ लाइब्रेरी शामिल है। इसलिए सी और सी ++ प्रतीकों की डिफ़ॉल्ट दृश्यता के लिए यह अधिक संगत बनाने के लिए तदनुसार संकलित करता है।
निर्वासन के बजाय FOUNDATION_EXPORT का उपयोग करने का उद्देश्य:
1) दर्शनीय Symbolity
2) अन्य स्रोत कोड के लिए संगतता।
FOUNDATION_EXPORT का उपयोग कब करें?
कभी नहीं।
FOUNDATION_EXPORT
अनियंत्रित ऐप्पल के सिस्टम ढांचे के कार्यान्वयन विस्तार के लिए है ताकि आपको इसका बिल्कुल उपयोग नहीं करना चाहिए।
"** अनियंत्रित **" का क्या अर्थ है? 'NSObjCRuntime.h' में देखें + यहां के बारे में अधिक विस्तृत उत्तर: http://stackoverflow.com/a/10953284/1698467 – skywinder
मुझे लगता है कि मैट थॉमसन (एएफनेटवर्किंग निर्माता) अपने पुस्तकालयों में इसका उपयोग करता है। क्या हमें अभी भी 2017 में इसका उपयोग नहीं करना चाहिए? धन्यवाद! – ppalancica
- 1. ट्यूपल का उपयोग कब और कब करें?
- 2. "हटाएं" का उपयोग कब करें?
- 3. कीवर्ड का उपयोग कब करें
- 4. स्ट्रिंगबिल्डर का उपयोग कब करें?
- 5. Request.RegisterForDispose का उपयोग कब करें?
- 6. ko.utils.unwrapObservable का उपयोग कब करें?
- 7. Mockito.verify() का उपयोग कब करें?
- 8. $ .extend ({...}) का उपयोग कब करें?
- 9. मल्टीथ्रेड का उपयोग कब करें?
- 10. range.value का उपयोग कब करें?
- 11. Q_NULLPTR का उपयोग कब करें?
- 12. TaskCreationOptions.LongRunning का उपयोग कब करें?
- 13. QueueUserAPC() का उपयोग कब करें?
- 14. [MTAThread] का उपयोग कब करें?
- 15. reinterpret_cast का उपयोग कब करें?
- 16. "^" ऑपरेटर का उपयोग कब करें
- 17. फ़िल्टर_इनपुट का उपयोग कब करें()
- 18. "window.onload" का उपयोग कब करें?
- 19. $ बनाम # का उपयोग कब करें?
- 20. का उपयोग कब करें hibernate.connection.provider_class
- 21. ओपनसीएल का उपयोग कब करें?
- 22. टैग/लेबल का उपयोग कब करें और शाखा कब करें?
- 23. हाइबरनेट फ़ेचिंग रणनीति - "शामिल" का उपयोग कब करें और "चयन करें" का उपयोग कब करें?
- 24. isInstanceOf का उपयोग कब करें और मैच-केस-स्टेटमेंट (स्कैला में) का उपयोग कब करें?
- 25. मर्ज सॉर्ट का उपयोग कब करें और त्वरित क्रम का उपयोग कब करें?
- 26. हाइबरनेट में पृथक मानदंडों का उपयोग कब करें? अलग-अलग मानदंडों का उपयोग कब करें
- 27. डुप्ली का उपयोग कब करें, और रूबी में क्लोन का उपयोग कब करें?
- 28. उदाहरण चर का उपयोग कब करें और गुणों का उपयोग कब करें
- 29. घटकों का उपयोग कब करें और वाईआई में एक्सटेंशन का उपयोग कब करें?
- 30. वेक्टर का उपयोग कब करें और सी ++ में सरणी का उपयोग कब करें?
इन दो लिंक देखें: http://stackoverflow.com/questions/10953221/foundation-export-vs-extern, http://stackoverflow.com/questions/1041866/in-c-ource-what-is- प्रभाव-के-बाहरी-सी – JuJoDi
भी: http://stackoverflow.com/questions/17668018/when-to-use-uikit-extern-vs-just-extern/17669269#17669269 – justin
http: // का डुप्लिकेट stackoverflow.com/q/10953221/1698467 – skywinder