2012-01-24 12 views
19

आईओएस में,आईओएस ऐप वर्जनिंग

बंडल संस्करण स्ट्रिंग, शॉर्ट और बंडल संस्करण के बीच क्या अंतर है?

नई रिलीज के निर्माण के दौरान अपडेट करने के लिए और कब?

enter image description here

+0

यह आपकी मदद कर सकता है: http://stackoverflow.com/questions/7281085/whats-the-difference-between-version-number-in- आईट्यून्स-कनेक्ट-बंडल-वर्जन/7281246 # 7281246 –

उत्तर

34

बंडल संस्करण आंतरिक संस्करण संख्या है आपका ऐप

लघु संस्करण स्ट्रिंग आपके ऐप का सार्वजनिक रूप से दृश्यमान संस्करण है।

तो उदाहरण के लिए, यदि आप अपने बीटा टेस्टर्स (या जो कुछ भी) के लिए आंतरिक निर्माण करते हैं तो हर बार अपना संस्करण संख्या दोहराएं, तो आपका बंडल संस्करण 2.0.0.12345b7 हो सकता है, लेकिन आप नहीं चाहते कि जनता देखना चाहें कि, तो आप अपनी छोटी संस्करण स्ट्रिंग 2.0 पर सेट करें।

लघु संस्करण स्ट्रिंग वैकल्पिक प्रतीत होता है, इसलिए यदि आप इसे खाली छोड़ देते हैं तो बंडल संस्करण वह है जो लोग देखेंगे (यानी यह ऐप स्टोर पर प्रदर्शित होगा)।

यदि आपके पास लघु संस्करण स्ट्रिंग नहीं है, तो वही नियम आपके बंडल आईडी पर लागू होते हैं (मूल रूप से सार्वजनिक ऐप संस्करण में यह प्रतिबंध होता है और निजी ऐप संस्करण नहीं होता है)।

यहाँ एक अधिक विस्तृत जवाब है:

What's the difference between "version number" in itunes connect, "bundle version", "bundle version string" in xcode?

+0

[सेब डॉक्स] (https://developer.apple.com/library/mac/documentation/CoreFoundation/Conceptual/CFBundles/BundleTypes/BundleTypes.html) 'CFBundleVersion' निर्दिष्ट करें चूंकि 'यह मान एक monotonically वृद्धि स्ट्रिंग है, जिसमें एक या अधिक अवधि से अलग पूर्णांक शामिल हैं'। क्या यह आपके उत्तर के अनुसार इसे '2.0.0.12345b7' पर सेट नहीं करेगा? – Xiao

3

http://developer.apple.com/library/mac/#documentation/CoreFoundation/Conceptual/CFBundles/BundleTypes/BundleTypes.html

डॉक्स से ..

बंडल संस्करण एक है कि जानकारी .plist में होना चाहिए और है कि एक आप हर नए संस्करण ..Bundle अद्यतन करना चाहिए है संस्करण स्ट्रिंग, छोटा नहीं होना चाहिए, लेकिन दिया गया है हालांकि मुझे इसका उपयोग समझ में नहीं आया ..

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