2010-09-03 9 views
5

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

क्या आप कृपया इस के साथ मेरी मदद कर सकते हैं?

सराहना, एलेक्स।

उत्तर

7

प्रत्येक लक्ष्य को अपनी जानकारी की आवश्यकता होती है .plist। और प्रत्येक Info.plist के पास एक अलग बंडल पहचानकर्ता सेट होना चाहिए। जांचने का सबसे आसान तरीका प्रोजेक्ट -> सक्रिय लक्ष्य संपादित करें, फिर गुण टैब पर जाएं और "पहचानकर्ता" पर मान जांचें। यह महत्वपूर्ण है कि प्रत्येक लक्ष्य की पहचान अलग-अलग हो, क्योंकि एक्सकोड/आईफोन एक ऐप की पहचान करता है। यदि आपके पास एक ही बंडल पहचानकर्ता का उपयोग करके कई लक्ष्य हैं, तो वे इंस्टॉल पर एक-दूसरे को ओवरराइट करेंगे।

3

आपको अलग-अलग Info.plist फ़ाइलों की आवश्यकता है, प्रत्येक एक अलग Bundle Identifier निर्दिष्ट करने के लिए, उन्हें विशिष्ट करने के लिए। अन्यथा, वे प्रत्येक डिवाइस पर समान दिखते हैं, जो कि दूसरे के लिए एक को पकड़ लेगा।

अपने निर्माण लक्ष्य पर राइट-क्लिक करें और जानकारी प्राप्त करें का चयन करें। बिल्ड टैब पर क्लिक करें, और "पैकेजिंग" अनुभाग में "Info.plist फ़ाइल" निर्माण सेटिंग पर स्क्रॉल करें। आपके पास प्रत्येक लक्ष्य के लिए एक अलग प्लेस्ट पर सेट करें।

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