स्पंदन: iOS पर ऐप का नाम कैसे बदलें

फ़्लटर प्रोजेक्ट का नाम हमेशा (या लगभग कभी नहीं) मैच का नाम है जिसे हम उपयोगकर्ता डिवाइस पर प्रदर्शित करना चाहते हैं। इसलिए हमें आवेदन के लिए डिफ़ॉल्ट नाम बदलना होगा। यह आसान है! आधिकारिक प्रलेखन में विस्तृत विवरण और स्क्रीनशॉट के साथ लेख है। लेकिन वहां एक जाल है। यह काम नहीं कर रहा है।

अस्वीकरण। मुझसे गलती हुई होगी। प्रलेखन स्पष्ट है और शायद मैं कुछ गलत करूँगा। और मुझे सराहना मिलेगी अगर आप मुझे टिप्पणियों में सही कर सकते हैं।

क्या होता है?

जब मैंने Xcode प्रोजेक्ट में डिस्प्ले नेम बदला है तो वही होता है:

  • ऐप फ़ाइल का नाम बदल रहा है;
  • PRODUCT_NAME बदल रहा है।

इस परिवर्तन के परिणामस्वरूप:

  • iPhone पर एप्लिकेशन नाम में कोई परिवर्तन नहीं;
  • क्लीन एंड्रॉइड स्टूडियो iPhone पर ऐप चलाने में विफल होने के बाद: "बिल्ड / ios / iphonesimulator / Runner.app पर निर्मित एप्लिकेशन बंडल नहीं ढूंढ सका।"

यह वह नहीं है जिसकी मुझे चाहत है।

क्या करें?

इसलिए, सभी पिछले परिवर्तनों को रीसेट करें और प्रदर्शन नाम को न छूएं

Xcode प्रोजेक्ट फ़ोल्डर में जाएं और संपादित करें के लिए Info.plist खोलें (Xcode में आप फ़ाइल संदर्भ मेनू में ओपन अस> सोर्स कोड चुन सकते हैं)। हम सभी की जरूरत है कुंजी CFBundleName के लिए मूल्य संपादित करें। यह बंडल के लिए एक उपयोगकर्ता-दृश्यमान संक्षिप्त नाम है।

दो अन्य उपयोगी कुंजी हैं जिन्हें आप जोड़ सकते हैं: CFBundleDisplayName और CFBundleSpokenName। CFBundleDisplayName के साथ, आप बंडल के लिए उपयोगकर्ता-दृश्यमान नाम सेट कर सकते हैं, सिरी द्वारा उपयोग किया जाता है और iOS होम स्क्रीन पर दिखाई देता है (यह डिफ़ॉल्ट रूप से CFBundleName के बराबर है)। और CFBundleSpokenName को टेक्स्ट-टू-स्पीच ऑपरेशन में ऐप नाम के प्रतिस्थापन के रूप में उपयोग किया जाएगा। इस पर Apple प्रलेखन देखें।

पढ़ने के लिए धन्यवाद! मैं वास्तव में किसी भी प्रतिक्रिया की सराहना करूंगा।