2012-03-21 21 views
6

यहाँ मैं क्या किया है:आयात "cocos2d.h" कुछ फ़ाइलों में काम करता है, लेकिन सभी

Xcode में 4.3.1

फ़ाइल -> नई -> परियोजना -> एकल दृश्य आवेदन

नेविगेटर में फ़ाइल cocos2d-ios.xcodeproj को खींच लिया।

निर्माण चरणों में सेटिंग्स: जोड़ा गया: libcocos2d.a (लाल रंग में हाइलाइट किया जाता है), एक लिंक्ड लाइब्रेरी (आवश्यक) के रूप में।

जोड़ा गया OpenGles.framework, Quartzcore, और

सेटिंग्स का निर्माण बदली गई libz.dylib - सेट "हमेशा खोजें उपयोगकर्ता पथ" हाँ जोड़ा Cocos2d स्रोत निर्देशिका के लिए "उपयोगकर्ता हैडर खोजें पथ"

अब करने के लिए, ऐसा लगता है कि मैं टाइप कर सकता हूं: ऐप प्रतिनिधि और रूट व्यू कंट्रोलर में "cocos2d.h" आयात करें जो एक्सकोड बनाया गया है। लेकिन अगर मैं एक नई फाइल बनाता हूं, और मैं शीर्ष पर "आयात" cocos2d.h "पंक्ति जोड़ता हूं, तो एक्सकोड शिकायत करता है कि फ़ाइल नहीं मिली है। लेकिन ऐसा लगता है कि ठीक है। साथ ही, इस नई फ़ाइल कोड भावना में काम नहीं करता है।

मुझे क्या करना चाहिए? मैं केवल उन फ़ाइलों में आयात क्यों कर सकता हूं जिन्हें एक्सकोड बनाया गया है? क्या मुझे कुछ सेटिंग बदलने की ज़रूरत है ताकि मैं जो फाइलें बनाऊं, मैं cocos2d आयात कर सकता हूं?

संपादित करें: ऐसा लगता है कि यह ठीक है और चलाता है। मैं cocos2d api में विधियों को कॉल कर सकते हैं। कोड की भावना सिर्फ मेरे द्वारा बनाई गई नई फ़ाइलों में cocos2d.h दिखाई नहीं दे रही है। -

संपादित यह है कि कोड भावना cocos2d.h पता चलता है जब मैं टाइप लगता है: आयात उपयोगकर्ता हैडर खोज " लेकिन यह कक्षाएं/Cocos2d एपीआई से तरीकों का सुझाव नहीं देता

+0

आपको क्या प्राप्त करने की आवश्यकता है? क्या आपको एसडीके से उदाहरण देखने या बस अपनी खुद की परियोजना बनाने की आवश्यकता है? मैंने cocos2d स्थापित किया है और यह बग से भरा है।तो आपकी समस्या – Gargo

+0

पर नहीं है, मैं अपने मुख्य प्रोजेक्ट में cocos2d प्रोजेक्ट जोड़ रहा था ताकि बाद में कोकोस 2 डी के संस्करणों को स्वैप करना आसान हो जाएगा। मैं टेम्पलेट का उपयोग नहीं करना चाहता था। cocos2d में कुछ कीड़े हो सकती हैं, लेकिन मेरे द्वारा उपयोग की जाने वाली अधिकांश एपीआई स्थिर और काम कर रही हैं। –

उत्तर

3

बाहर कर देता है मैं सिर्फ जोड़ा था।" पथ "मेरे लक्ष्य पर, लेकिन परियोजना सेटिंग्स में नहीं।

इसे जोड़ना समस्या को ठीक कर रहा है। मुझे लगता है कि यह ठीक संकलित करने का कारण था क्योंकि मैंने इसे लक्ष्य में जोड़ा था, लेकिन यह टेक्स्ट एडिटर में काम नहीं करता था चूंकि मैंने इसे प्रोजेक्ट में नहीं जोड़ा था।

3

यह मेरे साथ भी हुआ, भले ही मैंने इसे जोड़ा परियोजना और लक्ष्य दोनों।

हालांकि, क्या मेरे लिए काम किया "उपयोगकर्ता हैडर खोजें उपसर्ग" के अंतर्गत पुनरावर्ती चेकबॉक्स

2

मैं था ही समस्या (जो करने के लिए "/ lib/**" स्थापित किया गया था) का चयन किया गया था।

मेरे परियोजना -> सेटिंग्स का निर्माण के लिए खोज पथ

हमेशा प्रवेश के लिए
देखो खोजें उपयोगकर्ता पथ
- हाँ

उपयोगकर्ता हैडर खोजें रास्तों - "myProjectName/libs "// मैंने बॉक्स 2 डी फ़ोल्डर को

आशा है कि यह किसी की मदद करे।

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