2012-11-26 9 views
6

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

मैंने एक प्रोजेक्ट बनाया, फिर प्रोजेक्ट नेविगेटर पर एक्सकोड में .xcodeproj को खींच लिया। ठीक है, शांत दिखाता है। जनक परियोजना का निर्माण सेटिंग्स:

Other linker flags: -all_load, -ObjC

Target Dependencies : CocoaLibSpotify (subproject I'm incorporating)

Link Binary with Libraries : libCocoaLibSpotify.a

जब मैं अपने प्रोजेक्ट का निर्माण, निम्नलिखित लाइनों काम

#import "CocoaLibSpotify.h" 
#import <CocoaLibSpotify.h> 

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

धन्यवाद।

संपादित करें: संकलन

In file included from /Users/ericharmon/Projects/teamsync/teamsync/TeamSync/AppDelegate.m:12: 
In file included from /Users/ericharmon/Projects/teamsync/teamsync/TeamSync/Classes/GUI/ViewControllers/LoginViewControll er.h:9: 
In file included from /Users/ericharmon/Projects/teamsync/teamsync/TeamSync/Classes/GUI/BaseViewController.h:10: 
In file included from /Users/ericharmon/Projects/teamsync/teamsync/TeamSync/Classes/Model/Managers/Managers.h:9: 
In file included from /Users/ericharmon/Projects/teamsync/teamsync/TeamSync/Classes/Model/Managers/AppLogicManager.h:11: 
In file included from /Users/ericharmon/Projects/teamsync/teamsync/TeamSync/Classes/Model/CoreData/CoreDataObjects.h:13: 
/Users/ericharmon/Projects/teamsync/teamsync/TeamSync/Classes/Model/CoreData/Track.h:13:9: fatal error: 'CocoaLibSpotify.h' file not found 
#import <CocoaLibSpotify.h> 
    ^
1 error generated.` 
+0

कृपया संकलन चरण (लॉग फलक से) का लॉग पोस्ट करें। – trojanfoe

+0

त्रुटि जोड़ा गया। अगर आपको पूर्ण संकलन लॉग डंप – LyricalPanda

+0

की आवश्यकता है तो मुझे बताएं कि मैंने यह त्रुटि स्वयं अतीत में देखी है। मेरी वर्तमान परियोजना एक एक्सकोड वर्कस्पेस का उपयोग करती है और एक मास्टर प्रोजेक्ट और 3 उप-परियोजनाओं के साथ अच्छी तरह से काम कर रही है। शायद वर्कस्पेस का उपयोग करने का प्रयास करें? – trojanfoe

उत्तर

14

आर्काइव एक अलग निर्देशिका संरचना जब निर्माण है, जो एक दर्द हो सकता है का उपयोग करता है से हुई त्रुटियों।

"$(BUILD_ROOT)/../IntermediateBuildFilesPath/UninstalledProducts/include" (उद्धरण सहित): मैं आपके आवेदन के लक्ष्य के User Header Search Paths निर्माण सेटिंग के लिए निम्न जोड़कर सफलता मिल गया है।

इसके अलावा, सुनिश्चित करें कि Always Search User PathsYes पर सेट है।

इसके अतिरिक्त, मेरे में Header Search Paths सेटिंग में है, लेकिन मुझे नहीं लगता कि संग्रह संग्रह में मदद मिलेगी।

+0

मैन, मैंने एक्सकोड में "उपयोगकर्ता शीर्षलेख खोज पथ" सेटिंग को कभी भी नहीं देखा ... मुझे बस इतना मूर्ख लगता है, आपने मेरा दिन बनाया। धन्यवाद – Redwarp

+0

"उपयोगकर्ता शीर्षलेख खोज पथ "और" हमेशा उपयोगकर्ता पथ खोजें "एक साथ यह मेरे लिए काम करता है ... इस मुद्दे के साथ मेरे सिर को तोड़ रहा है, और यहां उद्धारकर्ता आता है !!! ... धन्यवाद @IKenndac – Mouli

+0

सुपर कूल। उत्तर के लिए धन्यवाद लेकिन क्या यह परिवर्तन आईपीए फ़ाइल बनाने के विकल्प को छिपाने से प्रभावित करता है ?? क्योंकि मैं एक एप्लिकेशन आर्काइव बनाने में सक्षम नहीं हूं और इसके बजाय मैं "बिल्ड उत्पादों को बचाने" और "एक्सकोड आर्काइव के रूप में निर्यात जैसे अन्य विकल्पों को देख पा रहा हूं "adhoc विकल्प गुम है। – ravoorinandan