2012-08-07 2 views
28

यह मेरा .pch फ़ाइल है -xCode 4.4 सभी .pch फ़ाइल हेडर आयात नहीं प्राप्त करता है?

// 
// Prefix header for all source files of the 'English Club' target in the 'English Club' project 
// 

#import <Availability.h> 

#ifndef __IPHONE_4_0 
#warning "This project uses features only available in iOS SDK 4.0 and later." 
#endif 

#ifdef __OBJC__ 
    #import <UIKit/UIKit.h> 
    #import <Foundation/Foundation.h> 
    #import <CoreData/CoreData.h> 
    #import "Helper.h" 
    #import "Animations.h" 
    #import "Constants.h" 
    #import "SoundPlayer.h" 
    #import "UAirship.h" 
    #import "UAStoreFront.h" 
    #import "UIIMagesNames.h" 
    #import "UIView+Sizes.h" 
    #import "HelpButton.h" 
    #import "SoundPlayer.h" 
    #import <RestKit/RestKit.h> 
    #import "UIHelpSoundFiles.h" 


#endif 

फिर भी यह बहुत अक्सर कि Xcode मुझे त्रुटियों कि वह उन कक्षाओं नहीं मिल सकता है दे देंगे। (उदाहरण के लिए सहायक)। बात यह है कि परियोजना संकलित और ठीक काम करेगी लेकिन मेरे पास सैकड़ों त्रुटियां हैं जो मुझे वास्तविक लोगों की तलाश में परेशान करती हैं।

कोई विचार क्यों?

उत्तर

85

यह Xcode 4.4 में एक ज्ञात समस्या होने के लिए (के रूप में release notes में देखा)

यह Delete the PCH index folder करने का सुझाव दिया है इस मुद्दे को वैकल्पिक हल के लिए प्रकट होता है।

Xcode में इस फ़ोल्डर का पता लगाने के लिए, आयोजक खोलने के लिए और परियोजनाओं टैब चुनें और फिर बाएं पेन में परियोजना का चयन करें। आपको इस विशेष परियोजना के लिए Derived Data पथ को Show in Finder पर एक छोटे से तीर के साथ देखना चाहिए। यदि आप इस तीर पर क्लिक करते हैं, तो आपको फाइंडर में सही स्थान पर ले जाया जाएगा। यदि आप Index सबफ़ोल्डर पर नेविगेट करते हैं और PrecompiledHeaders फ़ोल्डर हटाते हैं, तो आपको पूरा सेट होना चाहिए।

Xcode चाहिए फिर से सूचकांक, और फिर से बनाने के इस फ़ोल्डर, लेकिन त्रुटियों चला जाना चाहिए।

+3

धन्यवाद आदमी! वह मुझे पागल कर रहा था! अभी भी एक्सकोड 4.6 ¬_¬ – rmvz3

+0

के साथ होता है बस मेरे साथ हुआ, और यह खूबसूरती से तय किया गया। –

+1

यहां भी एक्सकोड 4.6.2 में काम किया। कोड श्रेणियों के द्वारा अब मेरी श्रेणियों का पता नहीं लगाया गया था। धन्यवाद! – Form

1

यह भी जांच करता है, तो दोनों अपने app.pch और app_Test.pch आवश्यक आयात की है। कभी-कभी आप मुख्य पीएच पर घूर रहे हैं, लेकिन यूनिट परीक्षण पीएच के लिए त्रुटियां हैं।

18

मैंने पाया कि सिर्फ अपने PCH फ़ाइल (जोड़ने और हटाने के स्थान) को अद्यतन करने और पुनर्निर्माण xcode उन समस्याओं

+1

में हो रहा है मेरे लिए काम किया। धन्यवाद। – shim

+0

xCode 5.0.2 ओएस एक्स मैवरिक्स ने भी मेरे लिए काम किया – NSDmitry

+0

यह मेरे लिए भी काम करता था। धन्यवाद! (एक्सकोड 5.0.2) –

1

Xcode 5 अद्यतन ठीक करने के लिए कारण होगा:

अब आप सीधे Xcode आयोजक से प्राप्त डेटा हटा सकते हैं। हटाएं, साफ करें और निर्माण करें मेरे लिए समस्या हल करें।

enter image description here

3

मैं जानता हूँ कि यह एक पुरानी पोस्ट है लेकिन मैं अपने अनुभव को साझा करना चाहता था। मैं एक्सकोड 6.1 चला रहा हूं फिक्स लक्ष्य को हटाना था। उदाहरण के लिए MyProjectNameTests।

+0

धन्यवाद में काम करता है! टेस्ट लक्ष्यों को हटाकर इसे ठीक करने का विचार कौन कर सकता था। –

0

भी समस्या में से एक हो सकता है .pch फ़ाइल लक्ष्य के लिए सेट नहीं है कि। ऐसा करने के लिए निम्न कार्य करें:
1. लक्ष्य सेटिंग्स पर जाएं।
2. विकल्प प्रीकंपाइल प्रीफिक्स हैडर हाँ पर सेट करें।
3. के लिए उपसर्ग शीर्षलेख एक परियोजना सापेक्ष पथ या एक पूर्ण पथ जोड़ें।

संबंधित मुद्दे