समस्या यह है कि केवल एक ही डेवलपर खाते बंडल आईडी रजिस्टर कर सकते हैं। क्या एक्सकोड करने का प्रयास कर रहा है वह आपके विकास खाते में बंडल आईडी पंजीकृत करें (जैसा कि आप मैन्युअल रूप से https://developer.apple.com पर कर सकते हैं)। चूंकि आपके दोस्त ने पहले ही ऐसा किया है, आप इसे भी नहीं कर सकते हैं।
आप क्या कर सकते हैं या तो अपने बंडल आईडी के मूल्य को एक विकास में बदल सकते हैं (अंत में, आप में से केवल एक ऐप स्टोर पर ऐप जारी कर सकता है) हालांकि, यह एक प्रकार का गन्दा होगा .xcodeproj
बदलें और वर्जनिंग का उपयोग करते समय एक वास्तविक संघर्ष गड़बड़ हो सकती है (जैसा कि मुझे लगता है कि आप उपयोग कर रहे हैं)।
एक और विकल्प .xcconfig
फ़ाइलों का उपयोग करना है, और अपनी परियोजना में गतिशील रूप से बंडल आईडी को परिभाषित करना है। इस तरह आप स्थानीय रूप से अपनी कॉन्फ़िगरेशन फ़ाइल बदल सकते हैं और बस उस परिवर्तन को धक्का न दें। आप क्या करते हैं:
- अपनी प्रोजेक्ट में एक नई फ़ाइल जोड़ें।
iOS
के तहत चुनें और फिर Configuration Settings File
चुनें। फ़ाइल को सहेजें और इसे Debug.xcconfig
(या जो कुछ भी आप चाहते हैं) को कॉल करें।
- फ़ाइल में निम्न पंक्ति जोड़ें:
BUNDLE_ID = io.example.app
।
- प्रोजेक्ट नेविगेटर में अपनी प्रोजेक्ट का चयन करें और फिर
PROJECT
के तहत प्रोजेक्ट का चयन करें।
Info
टैब का चयन करें और Debug
और Release
दोनों का विस्तार करें। Debug
और Release
दोनों के लिए Debug
विकल्प का चयन करें।
- अब आप अपने
Info.plist
फ़ाइल को खोलने और $(BUNDLE_ID)
करने के लिए Bundle Identifier
(CFBundleIdentifier
) का मान बदलें।
अब आप बंडल आईडी (और अन्य Xcode प्रोजेक्ट गुण का एक shitload) कॉन्फ़िगरेशन फ़ाइल का उपयोग बदल सकते हैं। आप अपने और अपने दोस्त के लिए भी एक जोड़ सकते हैं, प्रत्येक अपनी बंडल आईडी के साथ।
एक समस्या हालांकि BundleID
को बदलते समय यह है कि एपीएनएस जैसी सेवाएं काम नहीं करेगी। यह याद रखना। यदि यह महत्वपूर्ण है कि दोनों परीक्षण करने में सक्षम होना चाहिए, तो संगठन खाता प्राप्त करना सुनिश्चित करें।
आशा है कि इससे आपको थोड़ा सा मदद मिलेगी!
स्रोत
2016-08-07 12:54:35
विकास के लिए हाँ आप इसे कर सकते हैं। डिवाइस पर एप्लिकेशन चलाते समय टीम को "कोई नहीं" चुनकर। प्रकाशन और एंटरप्राइज़ वितरण के लिए आप टीम के साथ उस आईडी – hariszaman
का उपयोग नहीं कर सकते हैं = कोई भी मैं अपने आईफोन पर तैनात नहीं कर सकता क्योंकि इसे अभी भी मुझे साइन इन करने की आवश्यकता है, क्या मैं कुछ गलत कर रहा हूं? –