2011-02-02 12 views
11

जैसा कि शीर्षक कहता है, मैं सोच रहा हूं कि एक ही प्रोजेक्ट में आईओएस ऐप और मैक ऐप दोनों के लिए यह संभव और उचित है। यही है, एक एक्सकोड प्रोजेक्ट जिसमें मैक ऐप लक्ष्य है, और एक आईओएस लक्ष्य है।क्या एक ही प्रोजेक्ट में आईओएस ऐप और मैक ऐप दोनों रखना संभव है?

यदि हां, तो मुझे क्या देखना चाहिए, और यह भी एक अच्छा विचार है।

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

+0

डुप्लिकेट है, हालांकि सबसे करीब मैं पल में पा सकते हैं iPhone और iPad है। http://stackoverflow.com/questions/3920738/iphone-ipad-project-xcode – Richard

+5

रिचर्ड, यह वास्तव में एक iPhone/iPad के संकर के रूप में एक ही बात नहीं है। यह एक समर्थित और दस्तावेज केस है (जो मैंने पहले किया है)। मैक/आईफोन हाइब्रिड, हालांकि, एक अलग ढांचा (UIKit बनाम AppKit) होने पर एक सामान्य ढांचा (फाउंडेशन) साझा करें। –

उत्तर

4

हां, एक ही एक्सकोड परियोजना के तहत आईओएस ऐप और मैक ऐप होना संभव है।

दोनों ऐप्स एक अलग प्रोजेक्ट में हैं, तो बिल्डिंग और सेटिंग्स प्रबंधित करना आसान होगा।

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

5

यह करने के लिए यह काफी सरल है। सुनिश्चित करें कि आपके पास प्रत्येक लक्ष्य के लिए उचित रूप से सेट "बेस एसडीके" सेट सेटिंग है।

तुम भी निर्माण सेटिंग के बगल में छोटी सी (+) चिह्न पर क्लिक करके एसडीके विशेष निर्माण सेटिंग्स जोड़ सकते हैं: per-SDK build setting

और उसके बाद आप एक बार में सब कुछ का निर्माण करने के लिए उपयुक्त Xcode योजनाओं बना सकते हैं।

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