objective c - #import using angle brackets < > and quote marks " " -


मैं सोच रहा हूँ कि क्या तय है कि आपको & lt; header.h & gt; या "header.h" जब आप उद्देश्य सी में फ़ाइलें आयात कर रहे हैं अब तक मेरा अवलोकन हो गया है कि आप अपने प्रोजेक्ट में फ़ाइलों के लिए उद्धरण चिह्नों "" का उपयोग करते हैं, जो आपको कार्यान्वयन स्रोत मिल गया है, और कोण कोष्ठक जब आप एक पुस्तकालय या फ्रेमवर्क को संदर्भित कर रहे हैं

लेकिन यह कैसे काम करता है? ब्रैकेट का उपयोग करने के लिए मेरी अपनी कक्षाएं प्राप्त करने के लिए मुझे क्या करना होगा? अभी Xcode मुझे अपने ही शीर्ष लेखों के लिए ऐसा करने की इजाजत नहीं देगी।

इसके अलावा, कुछ चौखटे हेडर में देखकर, मैं देखता हूं कि हेडर एक दूसरे के साथ और lt; frameworkname / file.h और gt; ; कि कैसे काम करता है? यह जावा में संकुल की तरह दिखता है, लेकिन जहां तक ​​मुझे पता है, उद्देश्य-सी में एक पैकेज जैसी कोई चीज नहीं है।

उद्देश्य-सी में सी / सी ++ के साथ समान है; उद्धृत फॉर्म "स्थानीय" फाइलों के लिए होता है (आपको वर्तमान फ़ाइल से संबंधित पथ को निर्दिष्ट करना होगा, जैसे #include "headers / my_header.h" ), जबकि कोण-ब्रैकेट फॉर्म है "ग्लोबल" के लिए इसमें शामिल हैं - जो कि कंपाइलर (जैसे #include & lt; math.h & gt; ) को पास किए गए मार्ग में कहीं पाया जाता है।

इसलिए अपना स्वयं का हेडर रखने के लिए & lt; & Gt; नहीं "" आपको अपने हेडर निर्देशिका के लिए सापेक्ष या पूर्ण पथ को कंपाइलर पर पास करना होगा। Xcode में यह कैसे करें पर जानकारी के लिए देखें।

अधिक जानकारी के लिए देखें।


Comments

Popular posts from this blog

c# - PInvoke of NetUserAdd returns 24 -

objective c - Mouse events for an NSSegmentedCell subclass? -