मैं सोच रहा हूं कि आपको <Header.h>
या "Header.h"
का उपयोग करने की अनुमति है या नहीं, जब आप उद्देश्य-सी में फ़ाइलों को आयात कर रहे हैं। अब तक मेरा अवलोकन यह है कि आप अपनी प्रोजेक्ट में फ़ाइलों के लिए उद्धरण चिह्न ""
का उपयोग करते हैं, जब आप लाइब्रेरी या ढांचे का संदर्भ दे रहे हैं तो आपको कार्यान्वयन स्रोत मिल गया है, और कोण ब्रैकेट <>
कोण हैं।# कोण ब्रैकेट्स का उपयोग करके आयात करें < > और उद्धरण चिह्न
लेकिन यह वास्तव में कैसे काम करता है? ब्रैकेट का उपयोग करने के लिए मुझे अपनी कक्षाएं प्राप्त करने के लिए क्या करना होगा? अभी एक्सकोड मुझे अपने हेडर के लिए ऐसा करने की अनुमति नहीं देगा।
इसके अलावा, कुछ ढांचे के शीर्षकों को देखकर, मैं देखता हूं कि शीर्षलेख <frameworkname/file.h>
के साथ एक दूसरे का संदर्भ देते हैं। कि कैसे काम करता है? यह जावा में संकुल की तरह दिखता है, लेकिन जहां तक मुझे पता है, उद्देश्य-सी में पैकेज जैसी कोई चीज़ नहीं है।
मुझे एफ़नेटवर्किंग को #import के रूप में संदर्भित करने वाले गिटहब प्रोजेक्ट के साथ कोई समस्या थी, इसलिए मुझे एक शीर्षलेख खोज पथ के रूप में $ (SRCROOT)/lib/AFNetworking करना पड़ा। इस फ़ोल्डर के तहत AFNetworking नामक एक और फ़ोल्डर है, यह है कि कोण ब्रैकेट के साथ आयात उस पथ के साथ कैसे मिलता है। आम तौर पर # आयात "AFHTTPRequestOperationManager.h" काम करेगा लेकिन इस परियोजना के लिए यह सिर्फ अलग-अलग संदर्भ देता है। –
Brennan