2011-05-27 17 views
5

मेरे पास मेरा बेल्ट (एक अपेक्षाकृत सीधा आईपैड ऐप, एक महीने या उससे भी अधिक समय में रिलीज होने के लिए) के तहत मेरा पहला आईओएस एप्लीकेशन है, लेकिन अब मैं कुछ और महत्वाकांक्षी पर जा रहा हूं, और इसका उपयोग कर सकता हूं कुछ सलाह।एक्सकोड 4 आईओएस प्रोजेक्ट स्ट्रक्चरिंग प्रश्न

मेरा अगला प्रोजेक्ट वास्तव में दो अलग-अलग लेकिन निकट से संबंधित आईपैड अनुप्रयोग होंगे जो काफी सरल कार्यक्षमता और एक सामान्य डेटा प्रारूप साझा करेंगे। तो मेरी प्रवृत्ति इन दोनों अनुप्रयोगों को दोनों द्वारा साझा किए गए मूल ढांचे के विकास के संयोजन के साथ विकसित करना है, और मैं कोरडाटा का उपयोग करने के लिए यह साझा ढांचा चाहता हूं और जीयूआई तत्व (एनआईबी, व्यू कंट्रोलर) भी प्रदान करता हूं जिसका उपयोग किया जा सकता है संबंधित ऐप्स इसलिए मेरी और वृत्ति 3 एक्सकोड परियोजनाएं बनाना है: ऐप ए के लिए एक आईओएस ऐप प्रोजेक्ट, ऐप बी के लिए दूसरा आईओएस ऐप प्रोजेक्ट, और एक तिहाई, साझा ढांचे के लिए कोको टच फ्रेमवर्क प्रोजेक्ट।

सवाल:

1) इस सही तरीके से मेरे विकास की संरचना करने के है, या वहाँ दो निकट से संबंधित क्षुधा का साथ-साथ विकास और एक साझा ढांचा ऐसा करने के लिए एक बेहतर तरीका है?

2) क्या फ्रेमवर्क कोरडाटा का उपयोग कर सकता है? (मैं यह पूछता हूं क्योंकि एक्सकोड में कोको टच फ्रेमवर्क प्रोजेक्ट बनाने के दौरान इसे कोरडाटा का उपयोग करने का विकल्प नहीं दिया जाता है - न ही इकाइयों के परीक्षण करने का विकल्प - जैसा कि आईओएस ऐप प्रोजेक्ट बनाते समय होता है)।

3) क्या एक आईओएस ऐप प्रोजेक्ट को फ्रेमवर्क प्रोजेक्ट में "कन्वर्ट" करने का कोई तरीका है, या शायद अधिमानतः, एक फ्रेमवर्क लक्ष्य में ऐप प्रोजेक्ट बनाने के लिए? इससे मुझे सभी सामानों को मैन्युअल रूप से जोड़ने की बजाय सभी एक्सकोड सेटअप फ्रीबीज (एनआईबी, कोर डेटा इत्यादि) के साथ फ्रेमवर्क प्रोजेक्ट तैयार करने दिया जाएगा।

धन्यवाद!

कार्ल

उत्तर

2

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

प्रश्न दो का उत्तर देने के लिए, एक्सकोड में स्टार्टर फ्रेमवर्क प्रोजेक्ट में कोर डेटा और यूनिट परीक्षण जोड़ने के लिए टेम्पलेट समर्थन शामिल नहीं है। मुझे कोई कारण नहीं दिख रहा है कि आप एक फ्रेमवर्क में कोर डेटा का उपयोग क्यों नहीं कर सकते हैं।

प्रश्न तीन का उत्तर देने के लिए, बस अपने आईओएस ऐप प्रोजेक्ट में एक फ्रेमवर्क लक्ष्य जोड़ें, और अपने आईओएस ऐप के उपयुक्त हिस्सों को ढांचे में ले जाएं।

+0

उत्तर के लिए धन्यवाद, खासकर # 1 के लिए! यह प्रबंधन करने के लिए बहुत आसान लगता है। मुझे खुशी है मैंने पूछा! –

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