Xcode ERROR ITMS-90783: "गुम बंडल प्रदर्शन नाम"


98

आज मैंने फास्टलेन और Xcode के साथ इस त्रुटि को प्राप्त करना शुरू किया:

ERROR ITMS-90783: "बंडल प्रदर्शन नाम गायब है। Info.plist कुंजी CFBundleDisplayName गुम है या बंडल पहचानकर्ता 'com.id' के साथ बंडल में एक रिक्त मान है।"

यह ठीक था और मैंने इस संपत्ति को नहीं हटाया। मुझे लगता है कि यह एप्पल की ओर से एक बग है।

क्या किसी के पास एक ही मुद्दा है और आपने इसे कैसे ठीक किया?


हाय @NikKov, मुझे लगता है कि आप अपने बंडल पहचानकर्ता को मैन्युअल रूप से लक्ष्य जानकारी में $ {PROJECT.ROOT} बदल सकते हैं। बस अपने बंडल को मैन्युअल रूप से कॉपी करें और पेस्ट करें।
Emrcftci

ऐसा लगता है कि अब इसकी आवश्यकता नहीं है। मैं इसे अपने एक अपडेट के लिए जोड़ना भूल गया और सबमिशन रिव्यू में हो गया।
ऊद

जवाबों:


153

यहां छवि विवरण दर्ज करेंबस एक नई संपत्ति जोड़ें info.plist:

<key>CFBundleDisplayName</key>
<string>$(PRODUCT_NAME)</string>

1
हाँ, यह काम करता है, और यह काम नहीं करेगा यहां तक ​​कि मेरे पास 'InfoPlist.strings' में CFBundleDisplayName है, इसलिए इसे सर्वर में Apple का अदृश्य संशोधन होना चाहिए।
रक्सासोरा

@ Jameo क्या आप हमें आवश्यकता की ओर इशारा कर सकते हैं? यह Apple या फास्टलेन से है?
देव

@ महादेव को यह एक सेब की आवश्यकता प्रतीत होती है। Apple iOS 13 से संबंधित AppStoreConnect में कुछ बदलाव करता दिख रहा है
Jameo

क्या यह Apple द्वारा कहीं भी प्रलेखित है?
कामाई जूल

मैं देखता हूं कि $ (PRODUCT_NAME) और $ {PRODUCT_NAME} को Xcode द्वारा तैयार की गई जानकारी में परिभाषित किया गया है। जो वैध है या वे दोनों वैध हैं?
मैं

12

अपने प्रोजेक्ट फ़ोल्डर से "info.plist" खोलें।

और कुंजी जोड़ें: " बंडल प्रदर्शन नाम " याCFBundleName

और मूल्य लिखें: "आपका ऐप नाम" । या इस तरह से उत्पाद का नाम जोड़ें$(PRODUCT_NAME)

प्रमुख मूल्य उदाहरण

<key>CFBundleName</key>
<string>$(PRODUCT_NAME)</string>

तब आपकी समस्या हल हो जाएगी!

यहां छवि विवरण दर्ज करें


10

Xcode में, आप नीचे दिए गए उदाहरण का अनुसरण करके "प्रदर्शन नाम" जोड़ सकते हैं। यहां छवि विवरण दर्ज करें


9

मुझे भी समस्या हो रही है। हालांकि एक नए प्रोजेक्ट में इसकी जानकारी है।

<key>CFBundleName</key>
<string>$(PRODUCT_NAME)</string>

वह मेरे लिए पिछले कुछ दिनों में टूट गया। अब मैं आवेदन नाम के लिए हार्ड कोड CFBundleName और वह काम करने लगता है।


5

बस Info.plist पर जाएं और जांचें कि क्या कोई प्रविष्टि है CFBundleDisplayName यदि यह वहां नहीं है तो अपने Info.plist का सोर्स कोड खोलें और इसे जोड़ें

<key>CFBundleDisplayName</key>
<string>$(PRODUCT_NAME)</string>

अब संग्रह करने का प्रयास करें, आप इस बार सफल होंगे। यह 5-7 दिन पहले शुरू की गई एक नई आवश्यकता है।

चीयर्स !!


मुझे कैसे पता चलेगा कि मैं इस तरह के परिवर्तनों / आवश्यकताओं के बारे में अग्रिम करता हूं?
फियाज़

हमें सभी छोटे बदलावों की जानकारी नहीं हो सकती है। यह आगे आता है क्योंकि हम आगे की प्रक्रिया में आगे बढ़ते हैं।
अंकित कुमार गुप्ता

3

मुझे भी यह त्रुटि आ रही है। एक सप्ताह पहले नहीं हो रहा था। मैंने बंडल पहचानकर्ता में एक बंडल नाम दर्ज करने की कोशिश की, लेकिन वह काम नहीं किया। वास्तव में info.plist, फिर से संग्रह के बंडल पहचानकर्ता आइटम में $ (PROJECT.ROOT) में पेस्ट करना था और फिर ऐप स्टोर पर अपलोड करना था।

यदि वह काम नहीं करता है, तो एक और संभव समाधान है। ऐसा प्रतीत होता है कि Apple को प्लिस्ट प्रविष्टि "बंडल नाम" की आवश्यकता हो सकती है जिसे $ (PRODUCT_NAME) के मूल्य के साथ जोड़ा जा सकता है। यदि आपके पास ऐसा नहीं है तो आपकी जानकारी में। आपको इसे जोड़ने की आवश्यकता होगी, फिर पुनः प्रयास करें।


3

मैं यहाँ उत्तरों के माध्यम से जा रहा था और जब मैंने अपनी फ़ाइल की जाँच की तो ऐसा लग रहा था कि यह होना चाहिए था, मैंने दिनों में info.plist फ़ाइल को नहीं छुआ था। फिर मैंने कुछ देखा, इसके बजाय $(PRODUCT_NAME)मेरे पास था ${PRODUCT_NAME)। अजीब तरह से एक घुंघराले ब्रैकेट था। चूंकि मैं अलग-अलग लक्ष्यों के लिए 2 info.plist फ़ाइलों का उपयोग कर रहा हूं, इसलिए मैंने यह जांचने का फैसला किया कि क्या दूसरे में भी घुंघराले ब्रैकेट हैं और यह किया।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.