बिंदु यह है कि एक्सकोड को यह जानने का कोई तरीका नहीं है कि आपकी परियोजना को क्वार्ट्ज कोर फ्रेमवर्क से लिंक करना चाहिए।
#import <QuartzCore/QuartzCore.h>
यह कहना पर्याप्त नहीं है कि आपको क्वार्ट्ज कोर फ्रेमवर्क की आवश्यकता है। आप अपनी खुद की लाइब्रेरी लिख सकते हैं जिसमें QuartzCore.h
नामक हेडर फ़ाइल शामिल है और उसे QuartzCore
नामक फ़ोल्डर के नीचे रखा गया है। यदि आपके पास पथ खोजने वाली फाइलें शामिल हैं, तो इसका उपयोग करना ठीक है, जब तक कि आप अपनी प्रोजेक्ट में आधिकारिक क्वार्ट्ज कोर फ्रेमवर्क भी नहीं जोड़ते (जो विवादों की ओर जाता है)।
अन्य उदाहरण भी हैं। जब आप किसी .NET प्रोजेक्ट के लिए विजुअल स्टूडियो में नेमस्पेस आयात करते हैं, तो यह स्वचालित रूप से किसी भी असेंबली को आपके प्रोजेक्ट के "संदर्भ" में नहीं जोड़ता है। ऐसा इसलिए है क्योंकि आप एक थर्ड-पार्टी असेंबली को संदर्भ के रूप में जोड़ सकते हैं जिसमें समान नामस्थान है। आप आधिकारिक .NET Framework असेंबली का एक अलग संस्करण भी जोड़ सकते हैं।
+1 आपके प्रश्न के लिए ... मुझे भी क्वार्ट्जकोर फ्रेमवर्क जोड़ने के बाद भी एक ही समस्या का सामना करना पड़ा। लंबे समय तक इस वाक्यविन्यास ** # आयात ** को Google करना था। अगर इसके लिए स्वत: पूर्ण सुविधा थी तो इसे पसंद करेंगे। –