मैं निम्नलिखित अब तक क्या किया है:Xcode में कार्यस्थान का उपयोग कर स्थिर पुस्तकालय (1.1 बीटा 2) coco2d से जोड़ने के लिए कैसे 4.3.1
- बनाया कार्यक्षेत्र
- जोड़ा अपने प्रोजेक्ट
- जोड़ा गया Cocos2d आईओएस प्रोजेक्ट (प्रोजेक्ट नेविगेटर में ड्रॉप करने से खींचकर)। यह मेरी परियोजना का एक भाई है (बच्चा नहीं)।
- मेरी परियोजना में, निर्माण के चरण में,
- अपने प्रोजेक्ट के निर्माण सेटिंग्स में libcocos2d.a से जुड़ा हुआ - हमेशा सेट खोज हां में रास्तों
- बनाया स्रोत पेड़ चर की ओर इशारा करते Cocos2d आईओएस xcodeproj फ़ाइल वाले फ़ोल्डर पर।
- मेरे प्रोजेक्ट के उपयोगकर्ता शीर्षलेख पथ में, चरण 6 से स्रोत पेड़ चर जोड़ा गया। रिकर्सिव के रूप में सेट करें। 8. प्रोजेक्ट नेविगेटर में, libcocos2d.a लाइब्रेरी पर क्लिक किया गया (यह लाल दिखाई देता है)। "उत्पादों को बनाने के लिए सापेक्ष" स्थान सेट करें, आप इसे Xcode 4.3.1 में दाईं ओर सबसे अधिक विंडो में सेट करते हैं।
- बंद वर्कस्पेस, और TextWrangler में pbxproj फ़ाइल खोली गई। Libcocos2d.a युक्त पथ के लिए खोजें पथ निकालें, इसलिए प्रविष्टि केवल "libcocos2d.a" पढ़ती है। ऐसा इसलिए है क्योंकि लाइब्रेरी को संकलित करने के बाद भी ऐप की एक ही निर्माण निर्देशिका में है।
कोडेन्स और स्वत: पूर्ण कार्य। लेकिन यह संकलित नहीं होगा। लगभग 70 लिंकर त्रुटियों पॉप अप जब मैं निर्माण करने के लिए, की तरह सभी कह कुछ और प्रयास करें: वास्तुकला ARMv7 के लिए
अपरिभाषित प्रतीक: "_OBJC_CLASS _ $ _ CCDirector", से संदर्भित: AppDelegate.o objc- में ObjC-वर्ग-रेफरी वर्ग-रेफरी ViewController.o "_kEAGLColorFormatRGB565" में, से संदर्भित: - [RIAppDelegate applicationDidFinishLaunching:] AppDelegate.o "_OBJC_CLASS _ $ _ CCTexture2D", में से संदर्भित: AppDelegate.o "_OBJC_CLASS_ $ में ObjC-वर्ग-रेफरी _EAGLView ", से संदर्भित: एपीजेसी-क्लास-रेफरी AppDelegate.o
अगर मैं सिम्युलेटर के लिए निर्माण करने की कोशिश करता हूं, तो armv7 के बजाय, यह कहता है कि प्रतीक i386 के लिए गायब हैं। Cocos2d प्रोजेक्ट स्वयं संकलित करता है & ठीक बनाता है। यह मेरी परियोजना है जिसमें उपर्युक्त त्रुटियां हैं।
cocos2d लाइब्रेरी बनाने के बाद मेरे ऐप की बिल्ड निर्देशिका में मौजूद है।
संपादित करें: उल्लेख करने के लिए भूल गए। मैंने अपनी परियोजना के लिए समांतर में निर्माण नहीं करने के लिए योजना भी संपादित की। मैंने cocos2d लक्ष्य भी जोड़ा, और इसे सूची का शीर्ष बना दिया (इसलिए इसे पहले बनाना चाहिए)।
संपादित करें: स्पष्टीकरण के लिए - ऊपर वर्णित रूप में pbxproj फ़ाइल में परिवर्तन करने के बाद, libcocos2d.a फ़ाइल अब लाल नहीं है। यह सामान्य दिखता है। इसके अलावा मेरा ऐप भी बनाया गया है, भले ही लिंक त्रुटियां हैं और बिल्ड विफल हो जाती है। (यह वास्तव में निर्माण नहीं करता है, लेकिन उत्पाद "लाल" नहीं है। एक ऐप फ़ाइल उसी स्थान पर बनाई गई है जहां cocos2d लाइब्रेरी बनाई गई है।
जब तक आपको वास्तव में ऐसा करने की ज़रूरत नहीं है तो आपको कोबॉल्ड 2 डी (http://www.kobold2d.com) का उपयोग करने पर विचार करना चाहिए। कोकोस 2 डी पहले से ही स्थिर पुस्तकालय के रूप में स्थापित है, और इसी तरह अन्य सभी पुस्तकालय भी हैं, और एआरसी भी सक्षम है। आपको इन तकनीकी चीजों में से * के बारे में चिंता करने की आवश्यकता नहीं है। बस अपनी परियोजना पर काम करना शुरू करें और काम करना शुरू करें। – LearnCocos2D
धन्यवाद स्टीफन, लेकिन मुझे Kobol2D का उपयोग करने में कोई दिलचस्पी नहीं है। –