আমি জানি না কোন উপায়টি সবচেয়ে ভাল তবে আমি অ্যাপলের উত্তর পোস্ট করব যদি কেউ এর সন্ধান করে থাকে ...
এই অনুযায়ী অ্যাপলের Q & A- পোস্ট :
অটোমেটিং ভার্সন এবং অ্যাডভিটিওল ব্যবহার করে নম্বরগুলি তৈরি করুন
সংস্করণ এবং বিল্ড নম্বর কীগুলি যথাক্রমে আপনার অ্যাপ্লিকেশনটির বিপণন এবং অভ্যন্তরীণ সংস্করণগুলি নির্দিষ্ট করে। অ্যাগভিটল একটি কমান্ড-লাইন সরঞ্জাম যা আপনাকে স্বয়ংক্রিয়ভাবে এই সংখ্যাগুলি পরবর্তী সর্বোচ্চ সংখ্যায় বা নির্দিষ্ট সংখ্যায় বাড়িয়ে তুলতে দেয়।
বিল্ড নম্বরটি আপনার আবেদনের একটি অপ্রকাশিত বা প্রকাশিত সংস্করণ সনাক্ত করে। এটি আপনার অ্যাপ্লিকেশনটির তথ্য.প্লেস্টে CFBundleVersion
(বান্ডিল সংস্করণ) হিসাবে সঞ্চিত রয়েছে ।
আপনার এক্সকোড প্রকল্পে আপনাকে অবশ্যই নিম্নলিখিত পদক্ষেপগুলি সম্পূর্ণ করতে হবে:
- Agvtool সক্ষম করুন
আপনার টার্গেটের বিল্ড সেটিংস ফলকে নেভিগেট করুন, তারপরে এটি নীচে আপনার সমস্ত বিল্ড কনফিগারেশনের জন্য আপডেট করুন:
- আপনার পছন্দসই একটি মান হিসাবে বর্তমান প্রকল্প সংস্করণ সেট করুন।
আপনার এক্সকোড প্রকল্পের ডেটা ফাইল, প্রজেক্ট.পিবিএক্সপোজ, একটি CURRENT_PROJECT_VERSION
(বর্তমান প্রকল্প সংস্করণ) বিল্ড সেটিং অন্তর্ভুক্ত করে, যা আপনার প্রকল্পের বর্তমান সংস্করণ নির্দিষ্ট করে। agvtool প্রকল্পের জন্য অনুসন্ধান করে CURRENT_PROJECT_VERSION
। pbxproj । এটি CURRENT_PROJECT_VERSION
উপস্থিত থাকলে চলতে থাকে এবং অন্যথায় চলমান বন্ধ করে দেয়। এর মানটি বিল্ড নম্বর আপডেট করতে ব্যবহৃত হয়।
- অ্যাপল জেনেরিকে সংস্করণ সিস্টেম সেট করুন।
ডিফল্টরূপে, এক্সকোড কোনও সংস্করণ ব্যবস্থা ব্যবহার করে না। অ্যাপল জেনেরিকের ভার্শনিং সিস্টেম সেট করা নিশ্চিত করে যে এক্সকোড আপনার প্রকল্পে সমস্ত অ্যাভটোল-উত্পন্ন সংস্করণ তথ্য অন্তর্ভুক্ত করবে।
- আপনার সংস্করণ সেট আপ করুন এবং সংখ্যা তৈরি করুন
agvtool আপনার সংস্করণ এবং বিল্ড নম্বরগুলির জন্য আপনার অ্যাপ্লিকেশনটির তথ্য.পলিট অনুসন্ধান করে। এটি তাদের আপডেট করে যদি তারা উপস্থিত থাকে এবং অন্যথায় কিছু না করে। নিশ্চিত করুন যে CFBundleVersion
(বান্ডিল সংস্করণ) এবং CFBundleShortVersionString
(বান্ডিল সংস্করণ স্ট্রিং, সংক্ষিপ্ত) কীগুলি নীচের চিত্রটিতে যেমন দেখানো হয়েছে তেমনই আপনার তথ্য.পুলিস্টে রয়েছে:
এক্সকোড থেকে প্রস্থান করুন, তারপরে নিম্নলিখিত কোনও কমান্ড চালানোর আগে টার্মিনাল অ্যাপ্লিকেশনে আপনার .xcodeproj প্রকল্প ফাইল ধারণকারী ডিরেক্টরিতে নেভিগেট করুন। .Xcodeproj প্রোজেক্ট ফাইলটিতে প্রকল্প.pbxproj রয়েছে, যা অ্যাভটিওল ব্যবহার করে। (এই অংশটি আপনি কমান্ড লাইনের পরিবর্তে স্ক্রিপ্টে চালাতে পারেন))
সংস্করণ নম্বর আপডেট করা হচ্ছে
একটি নির্দিষ্ট সংস্করণে সংস্করণ নম্বর আপডেট করতে, চালান
xcrun agvtool new-marketing-version <your_specific_version>
প্রাক্তন: সংস্করণ নম্বরটি 2.0 তে আপডেট করুন
xcrun agvtool new-marketing-version 2.0
বিল্ড নম্বর আপডেট করা হচ্ছে
আপনার বিল্ড নম্বরটি স্বয়ংক্রিয়ভাবে বাড়ানোর জন্য, চালান
xcrun agvtool next-version -all
একটি নির্দিষ্ট সংস্করণে আপনার অ্যাপ্লিকেশনটির বিল্ড নম্বর সেট করতে, চালান
xcrun agvtool new-version -all <your_specific_version>
প্রাক্তন: বিল্ড নম্বরটি 2.6.9 এ সেট করুন
xcrun agvtool new-version -all 2.6.9
বোনাস:
বর্তমান সংস্করণ নম্বর দেখতে, চালান
xcrun agvtool what-marketing-version
বর্তমান বিল্ড নম্বর দেখতে, চালান
xcrun agvtool what-version