2012-07-05 13 views
17

जब मैं कमांड लाइन टूल टेम्पलेट का उपयोग करता हूं तो इसमें विज़ार्ड के अंदर एक बंडल पहचानकर्ता होता है। बंडल पहचानकर्ता का क्या मतलब है? क्या यह नामस्थान के समान है?आईओएस प्रोजेक्ट में बंडल पहचानकर्ता का क्या अर्थ है?

+0

[बंडल पहचानकर्ता (ऐप आईडी प्रत्यय) का संभावित डुप्लिकेट होना चाहिए ] (http://stackoverflow.com/questions/8939318/bundle-identifier-app-id-suffix) –

उत्तर

19

Apple docs के अनुसार:

एक बंडल पहचानकर्ता आईओएस और MacOS को अपने ऐप्लिकेशन पर अपडेट पहचान देता है। आपकी बंडल आईडी को ऐप्पल के साथ पंजीकृत होना चाहिए और अपने ऐप के लिए अद्वितीय होना चाहिए। बंडल आईडी ऐप-टाइप विशिष्ट हैं (या तो आईओएस या मैकोज़)। आईओएस और मैकोज़ ऐप्स दोनों के लिए एक ही बंडल आईडी का उपयोग नहीं किया जा सकता है।

12

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

बंडल पहचानकर्ता आमतौर पर रिवर्स DNS नोटेशन (I.e com.myCompany.myApp) में लिखे गए (हमेशा नहीं) होते हैं।

3

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

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