Xcode में .pch फ़ाइल में आयात की गई कक्षाएं काम नहीं कर रही हैं, क्यों?

मुझे एक्सकोड 5 में मेरी .pch फ़ाइल के साथ चिंता है।

मेरे पास मेरी .pch फ़ाइल में निम्न कोड है--

#ifdef __OBJC__

#import 

#endif

लेकिन जब मैं अपने कोड में example.h कक्षा का उपयोग करता हूं तो यह काम नहीं कर रहा है। जब मैं कोड का उपयोग करता हूं-

[Example sharedInstance];

एक्सकोड त्रुटि दिखाता है "ओडी अविकसित पहचानकर्ता उदाहरण का प्रयोग करें"। समस्या क्या है?

6
जोड़ा संपादित
विचारों: 1
क्या प्रीप्रोसेसर/कंपाइलर हेडर देखने में सक्षम है? क्या यह एक प्रणाली प्रदान की गई ढांचा, तीसरी पार्टी या स्वयं है? क्या आपने 'हेडर सर्च पथ' बिल्ड सेटिंग्स में शीर्षलेख के लिए पथ शामिल किया है?
जोड़ा लेखक Jasarien, स्रोत
मैंने समाधान को उत्तर के रूप में जोड़ा, अगर इसे आपकी समस्या हल हो गई तो कृपया इसे स्वीकार करें।
जोड़ा लेखक Jasarien, स्रोत
यह तीसरा पार्टी ढांचा है।
जोड़ा लेखक Hashim Khan, स्रोत
@ जसारीन धन्यवाद !!!! समस्या हल हो गई है..मैं 'हेडर सर्च पथ' बिल्ड सेटिंग्स में पथ शामिल करता हूं..और यह किया जाता है ...
जोड़ा लेखक Hashim Khan, स्रोत
यदि आप cocoapods का उपयोग कर रहे हैं। आप इस उत्तर को चेकआउट कर सकते हैं।
जोड़ा लेखक ManuQiao, स्रोत

2 उत्तर

XCode 6.1 से यह स्क्रीन शॉट दिखाता है कि मुझे यह कैसे काम करने के लिए मिला - और इसलिए सहायक साबित हो सकता है।

बोल्ड टेक्स्ट, मध्य-मार्ग नीचे, "ऐप्पल एलएलवीएम 6.0 - भाषा" लक्ष्य/बिल्ड सेटिंग्स क्षेत्र में देखें।

Notice how the bold text "Precompile Prefix Header" has been set to YES, and the path to the pch file in "Prefix Header" is set with ProjectName/YourPCHFile-Prefix.pch

Screen Shot from XCode 6.1 showing how to include .pch file

15
जोड़ा
धन्यवाद !! एक्सकोड 7 के लिए भी काम करता है !!
जोड़ा लेखक Harish J, स्रोत

आपको "हेडर सर्च पथ" बिल्ड सेटिंग्स में हेडर के पथ को शामिल करने की आवश्यकता होगी ताकि प्रीप्रोसेसर/कंपाइलर हेडर ढूंढ सकें।

7
जोड़ा
आपको हमेशा खोज हेडर खोज पथ को हमेशा जांचना होगा
जोड़ा लेखक Xeieshan, स्रोत