2016-08-07 4 views
5

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

धन्यवाद

+0

विकास के लिए हाँ आप इसे कर सकते हैं। डिवाइस पर एप्लिकेशन चलाते समय टीम को "कोई नहीं" चुनकर। प्रकाशन और एंटरप्राइज़ वितरण के लिए आप टीम के साथ उस आईडी – hariszaman

+0

का उपयोग नहीं कर सकते हैं = कोई भी मैं अपने आईफोन पर तैनात नहीं कर सकता क्योंकि इसे अभी भी मुझे साइन इन करने की आवश्यकता है, क्या मैं कुछ गलत कर रहा हूं? –

उत्तर

5

समस्या यह है कि केवल एक ही डेवलपर खाते बंडल आईडी रजिस्टर कर सकते हैं। क्या एक्सकोड करने का प्रयास कर रहा है वह आपके विकास खाते में बंडल आईडी पंजीकृत करें (जैसा कि आप मैन्युअल रूप से https://developer.apple.com पर कर सकते हैं)। चूंकि आपके दोस्त ने पहले ही ऐसा किया है, आप इसे भी नहीं कर सकते हैं।

आप क्या कर सकते हैं या तो अपने बंडल आईडी के मूल्य को एक विकास में बदल सकते हैं (अंत में, आप में से केवल एक ऐप स्टोर पर ऐप जारी कर सकता है) हालांकि, यह एक प्रकार का गन्दा होगा .xcodeproj बदलें और वर्जनिंग का उपयोग करते समय एक वास्तविक संघर्ष गड़बड़ हो सकती है (जैसा कि मुझे लगता है कि आप उपयोग कर रहे हैं)।

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

  1. अपनी प्रोजेक्ट में एक नई फ़ाइल जोड़ें। iOS के तहत चुनें और फिर Configuration Settings File चुनें। फ़ाइल को सहेजें और इसे Debug.xcconfig (या जो कुछ भी आप चाहते हैं) को कॉल करें। Xcode New File dialog
  2. फ़ाइल में निम्न पंक्ति जोड़ें: BUNDLE_ID = io.example.app
  3. प्रोजेक्ट नेविगेटर में अपनी प्रोजेक्ट का चयन करें और फिर PROJECT के तहत प्रोजेक्ट का चयन करें।
  4. Info टैब का चयन करें और Debug और Release दोनों का विस्तार करें। Debug और Release दोनों के लिए Debug विकल्प का चयन करें। Xcode project editor
  5. अब आप अपने Info.plist फ़ाइल को खोलने और $(BUNDLE_ID) करने के लिए Bundle Identifier (CFBundleIdentifier) का मान बदलें।

अब आप बंडल आईडी (और अन्य Xcode प्रोजेक्ट गुण का एक shitload) कॉन्फ़िगरेशन फ़ाइल का उपयोग बदल सकते हैं। आप अपने और अपने दोस्त के लिए भी एक जोड़ सकते हैं, प्रत्येक अपनी बंडल आईडी के साथ।

एक समस्या हालांकि BundleID को बदलते समय यह है कि एपीएनएस जैसी सेवाएं काम नहीं करेगी। यह याद रखना। यदि यह महत्वपूर्ण है कि दोनों परीक्षण करने में सक्षम होना चाहिए, तो संगठन खाता प्राप्त करना सुनिश्चित करें।

आशा है कि इससे आपको थोड़ा सा मदद मिलेगी!

+0

धन्यवाद, लेकिन विज्ञापन संगठन खाता प्राप्त करने के लिए मुझे एक संगठन की आवश्यकता है ... –

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