2011-05-31 10 views
7

मेरे वांछित सेटअप एक मुख्य परियोजना है, जो एक subproject पर निर्भर करता है (जो एक स्थिर पुस्तकालय उत्पन्न करता है) है। एक्सकोड में सबप्रोजेक्ट जोड़ना ठीक काम करता है, लेकिन जैसा कि आप उम्मीद करेंगे कि आपको उपप्रोजेक्ट के फ़ोल्डर को शामिल करने के लिए उपयोगकर्ता शीर्षलेख खोज पथ सेट करना होगा, जब तक कि आप मुख्य प्रोजेक्ट में उपप्रोजेक्ट की फाइलें स्पष्ट रूप से जोड़ना नहीं चाहते हैं, किस तरह के उद्देश्य को हराया जाता है उपप्रोजेक्ट।Xcode 4 में, की स्थापना उपयोगकर्ता हैडर खोजें पथ कोड भावना टूट जाता है

मैं क्या बता सकता हूँ, उपयोगकर्ता हैडर खोजें पथ की स्थापना कोड भावना और "कूद परिभाषा में" मुख्य परियोजना में नेविगेशन, अगली बार जब आपका खुला परियोजना टूट जाएगा से

यहां नमूने, सुपर सरल, शेयर परियोजना है कि समस्या को दिखाता है:

http://dl.dropbox.com/u/579169/MainProject.zip

आप आवेदन प्रतिनिधि के पास जाकर एक संपत्ति संदर्भ पर परिभाषा के लिए कूद करने के लिए प्रयास करते हैं, तो self.window कहते हैं, एक्सकोड आपको बस उन सभी "विंडो" गुणों की एक सूची देता है जो इसके बारे में जानते हैं। इसी तरह, स्वत: पूर्ण काम करने में विफल रहता है।

आप उपयोगकर्ता हैडर खोज पथ को हटाते हैं, परियोजना को बंद करने और इसे फिर से खोलने, कोड भावना के रूप में उम्मीद काम करता है।

मैं एप्पल के साथ एक बग दायर की है, लेकिन सोच रहा था कि अगर किसी को भी इस विशिष्ट समस्या में पड़, या एक उचित समाधान का है गया है। एक रेनडिएक्स ट्रिगर करने के लिए प्रोजेक्ट "व्युत्पन्न" बिल्ड फ़ोल्डर को हटाना विश्वसनीय रूप से काम नहीं करता है।

+0

मामले में यह प्रासंगिक है करने के लिए जोड़ शीर्षलेख उपफोल्डर में घोंसला होते हैं, या कुछ यादृच्छिक खाली निर्देशिका निर्दिष्ट करते हैं) तो कोड भावना ठीक काम करती है (या पाठ्यक्रम यह संकलित नहीं कर सकता) –

उत्तर

1

मैं एप्पल को यह सूचना दी है, और वे रिपोर्ट है कि यह XCode 4.1 (जो शेर ही है) में 2011/06/06 तय हुई थी। मैंने फिक्स की पुष्टि नहीं की है क्योंकि मैंने अपनी विकास मशीन को शेर बीटा में अपग्रेड नहीं किया है।

+0

इस जानकारी डुएन के लिए धन्यवाद। मैंने इसे काम करने की कोशिश करते समय थोड़ी देर बिताई। मान लीजिए मुझे फिक्स के लिए इंतजार करना होगा (और अपग्रेड करने के लिए मजबूर होना चाहिए) – Ian1971

2

स्टैडियो लाइब्रेरी में हेडर सार्वजनिक करने के लिए एक काम है। अगर मैं उपयोगकर्ता हैडर खोजें रास्ता है कि किसी भी फाइल में परिणाम नहीं में प्रविष्टियाँ शामिल किया जा रहा (उदाहरण के लिए, पुनरावर्ती झंडा जब बंद किया जा रहा - फिर निम्नलिखित उपयोगकर्ता हैडर खोज पथ

"${BUILT_PRODUCTS_DIR}/usr/local/include/" 
संबंधित मुद्दे