2015-10-18 8 views
5

मेरे पास एक कस्टम एक्सकोड बिल्ड योजना है जो कुछ फ़ाइलों को देव और प्रोड चर के बीच टॉगल करने के लिए ले जाती है। क्या मैं देव योजना में ऐप डिस्प्ले नाम भी बदल सकता हूं?एक्सकोड योजना परिवर्तन का नाम

उदाहरण के लिए, यदि ऐप का नाम "MyApp" है, तो यह वर्तमान में होम स्क्रीन पर "MyApp" के रूप में दिखाई देता है। क्या मैं अपनी देव बिल्ड योजना को कॉन्फ़िगर कर सकता हूं ताकि यह होम स्क्रीन पर "MyApp Dev" के रूप में दिखाई दे? मैंने प्री-एक्शन बिल्ड स्क्रिप्ट में TARGET_NAME="MyApp Dev" सेट करने का प्रयास किया, लेकिन ऐसा लगता है कि यह काम नहीं कर रहा है।

Xcode 7, आईओएस 9

उत्तर

15

आप है कि आसानी से कर सकते हैं।

  1. अपने लक्ष्य में "उपयोगकर्ता परिभाषित सेटिंग" (उदा। DISPLAY_NAME) जोड़ें और विभिन्न योजनाओं के लिए अलग-अलग मान सेट करें।
  2. अपने लक्ष्य के "Info.plist" पर जाएं और "बंडल प्रदर्शन नाम" कुंजी और अपने मूल्य के लिए "$ (DISPLAY_NAME)"
2

सेट Xcode 8 (कम से कम) में, अपने निर्माण में सेटिंग्स में आपके पास पहले से ही "उत्पाद नाम" नामक एक सेटिंग होनी चाहिए ("पैकेजिंग" के अंतर्गत)। यह विभिन्न योजनाओं के लिए अलग-अलग मूल्य लेगा, हालांकि वे सभी "$ (TARGET_NAME)" के लिए डिफ़ॉल्ट हैं। यही कारण है कि, यदि आप प्रदर्शन नाम निर्दिष्ट नहीं करते हैं, तो यह लक्ष्य नाम लेता है।

आप इनमें से किसी भी या सभी को बदल सकते हैं।

इस तरह, आपको एक नई उपयोगकर्ता-परिभाषित सेटिंग बनाने की आवश्यकता नहीं है।

+0

और यह एक्सकोड 9 – auspicious99

+0

fyi के लिए समान है - उत्पाद नाम का उपयोग आपके .app फ़ाइल नाम को कम से कम Xcode 9 में बनाने के लिए भी किया जाता है –

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