मैं यह पता लगाने की कोशिश कर रहा हूं कि मेरे एक्सकोड 4 प्रोजेक्ट (विज्ञापन-प्रसार और रिलीज बिल्ड के लिए) में बंडल संस्करण संख्या में वृद्धि कैसे हो सकती है। मुझे कुछ स्क्रिप्ट ऑनलाइन मिलीं जो ऐसा करने के लिए बाध्य हैं लेकिन मुझे यकीन है कि उन्हें "प्री-एक्शन" या "पोस्ट-एक्शन" में रखना है या नहीं। मुझे यह भी यकीन नहीं है कि मुझे प्लिस्ट में क्या मूल्य रखना चाहिए; एक संख्या है कि स्क्रिप्ट फिर बदल जाएगा या एक चर?एक्सकोड 4 में बंडल संस्करण को स्वचालित रूप से कैसे बढ़ाया जाए?
मेरे द्वारा अब तक किए गए सभी विकल्पों को काम नहीं लगता है इसलिए किसी भी मदद की सराहना की जाएगी।
conf=${CONFIGURATION}
arch=${ARCHS:0:4}
# Only increase the build number on Device and AdHoc/AppStore build
if [ $conf != "Debug" ] && [ $conf != "Release" ] && [ $arch != "i386" ]
then
buildPlist=${INFOPLIST_FILE}
buildVersion=$(/usr/libexec/PlistBuddy -c "Print CFBuildVersion" $buildPlist)
buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBuildNumber" $buildPlist)
buildNumber=$(($buildNumber + 1))
/usr/libexec/PlistBuddy -c "Set :CFBuildNumber $buildNumber" $buildPlist
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildVersion.$buildNumber" $buildPlist
/usr/libexec/PlistBuddy -c "Set :CFBundleShortVersionString $buildVersion.$buildNumber" $buildPlist
fi
Xcode वातावरण चर Xcode4 में पूर्व/पोस्ट-क्रिया में उपलब्ध नहीं हैं (देखें http: //openradar.appspot .com/9111439 या http://openradar.appspot.com/9194286)। तो आप एक्सकोड का नवीनतम संस्करण स्थापित कर सकते हैं। – Learner
क्षमा नहीं किया गया है कि प्री-एक्शन/पोस्ट-एक्शन बिल्ड सिस्टम का हिस्सा नहीं हैं। यदि आप बिल्ड निर्माण संख्या को हर बार एक नई बिल्ड प्रक्रिया को लात मारना चाहते हैं, तो पोस्ट-एक्शन से अपनी स्क्रिप्ट चलाएं। आप निम्न चरणों में भी देख सकते हैं (सबसे अच्छा यह एक कामकाज हो सकता है) 1. cmd +, 2. "व्यवहार" टैब का चयन करें 3. बाएं फलक 3.1 से "सफल बनाएं" आइटम का चयन करें।दाएं फलक से "रन" विकल्प पर जांचें और अपनी स्क्रिप्ट चुनें जो बिल्ड नंबर को बढ़ाएगी। इस बार बिल्ड बिल्ड बढ़ने पर संख्या बढ़ेगी। नोट: आपकी सभी एक्सकोड परियोजनाओं के लिए प्राथमिकताएं लागू होती हैं। – Learner