ios - अमान्य छवि पथ-कुंजी "CFBundleIconFile" के अंतर्गत संदर्भित पथ पर कोई छवि नहीं मिली: Icon.png




ios7 application-loader (6)

ऐप स्टोर में अपना ऐप अपलोड करते समय मुझे यह त्रुटि एप्लिकेशन लोडर से मिली। मेरा ऐप आईओएस 3.0 के समय विकसित किया गया था, और अभी भी आईओएस 4.3 और उसके बाद के संस्करणों पर लक्षित है। मैंने हाल ही में आईओएस 7-संगत बनाने के लिए ऐप को अपडेट किया है। लेकिन एप्लिकेशन लोडर ने हमेशा इस प्रकार की त्रुटि को मेरे पास वापस कर दिया। मैंने इंटरनेट की खोज की और पाया कि मैं अकेला नहीं हूं। इसलिए मैंने इस पोस्ट को बनाया और उम्मीद है कि ऐप आइकन के बारे में मुझे जो पता चला है, वह अन्य लोगों की मदद कर सकता है।


आपका नुस्खा काम पूरी तरह से है।

मेरे हिस्से के लिए,

मैंने सहायक फ़ाइलों में NameOfMyApp-info.plist का चयन किया है।

मुझे केवल कुंजी: आइकन फ़ाइलों को खोलना है।

मैंने अभी छवि की सभी स्ट्रिंग हटा दी है। (जमा में त्रुटि संदेश बिल्कुल उन छवियों के बारे में था।

मैंने फिर से सबमिट करने का प्रयास किया है और: सफल सबमिट करें।

धन्यवाद


आपके जैसे लगता है, मेरे जैसे, एक्सकोड 5.0 द्वारा आपके आइकन फ़ाइलों को कैटलॉग में माइग्रेट करने के सुझाव को स्वीकार कर लिया है।

जब आप ऐसा करते हैं, तो आपको अपनी प्रोजेक्ट की .plist फ़ाइल से CFBundleIconFile ("आइकन फ़ाइल") पैरामीटर को निकालना होगा। ऐसा करने का यह पुराना तरीका है, और एक बार जब आप अपनी आइकन फ़ाइलों को माइग्रेट कर लेते हैं, तो जाहिर है कि पैरामीटर गलत है।

अजीब बात है कि एक्सकोड का माइग्रेशन स्वचालित रूप से आपके लिए यह ठीक नहीं करता है। वहाँ आपकी मदद करने के लिए बहुत ही ऐप्पल होगा।


उपर्युक्त समाधानों में से कोई भी मेरे विशेष उदाहरण में काम नहीं करता है।

अंत में निम्नलिखित काम करते थे ताकि किसी और के पास एक ही समस्या हो:

  1. ऐप-आइकन सेट को हटाएं जो संपत्ति कैटलॉग से समस्या उत्पन्न कर रहा है
  2. नेविगेटर फलक से लक्षित गुणों में निकालें और फिर ऐप आइकन के लिए 'एसेट कैटलॉग का उपयोग करना' पढ़ें - यह एक खाली ऐप-आइकन सेट को फिर से बनाएगा
  3. अपने वांछित आकार का चयन करें और नेविगेशन फलक से खींचकर सही छवियां असाइन करें
  4. CFBundleIconFiles कुंजी हटाएं (आईपैड के लिए दूसरा स्थान है)
  5. पुरालेख को दोबारा बनाए

ऐसा लगता है कि इस त्रुटि में कई कारण हो सकते हैं। मेरे मामले में, दो आइकन फ़ाइलों में गलत पिक्सेल आयाम थे (कॉर्डोवा द्वारा उत्पन्न)। तो आप इसे देख सकते हैं।


मेरा समाधान था: 'कॉपी चरणों' में, 'कॉपी बंडल संसाधन' के तहत, '+' पर क्लिक करें और अपने सभी आइकन चुनें।

सौभाग्य।


मैं मूल रूप से info.plist में गया और उन आइकनों को हटा दिया जिनकी मुझे आवश्यकता नहीं थी। मैंने Cocos2d टेम्पलेट के साथ शुरुआत की और उनमें से अधिकांश की आवश्यकता नहीं थी, इसलिए मैंने उन्हें हटा दिया। जब मैंने प्रोग्राम संग्रहीत किया और इसे सत्यापित करने के लिए चला गया, तो उसने त्रुटियां दीं जैसे "यह आइकन कहां है और वह आइकन?" खैर, मैंने उन्हें सब हटा दिया। लेकिन जानकारी में। सभी 13 आइकन अभी भी सूचीबद्ध थे, इसलिए मैंने हटाए गए सभी को हटा दिया।





application-loader