2010-03-19 8 views
70

मुझे एक ऐसा ऐप बनाने की उम्मीद है जो आईफोन और आईपैड दोनों का समर्थन करे। ऐप वांछित दोनों उपकरणों के लिए सिम्युलेटर में काम करता है। अब मैं इसे बनाने और तैनात करने की कोशिश कर रहा हूं। मैंने प्लेलिस्ट में "आइकन फ़ाइल" को 57x57 .png छवि पर सेट किया है और जब मैं ऐप सबमिट करने और ऐप सबमिट करने का प्रयास करता हूं तो आईट्यून्स कनेक्ट कनेक्ट आईपैड के लिए 72x72 .png छवि की आवश्यकता के बारे में शिकायत करता है। अगर मैं 72x72 में "आइकन फ़ाइल" निर्दिष्ट करता हूं .png ItunesConnect आईफोन के लिए 57x57 छवि की आवश्यकता के बारे में शिकायत करता है। मैं एक ही प्लिस्ट में दोनों आइकन कैसे निर्दिष्ट करूं?मैं एक सार्वभौमिक आईफोन/आईपैड ऐप के लिए दोनों आइकन कैसे निर्दिष्ट करूं?

उत्तर

177

CFBundleIconFiles अपनी Info.plist पर ऐरे प्रकार की कुंजी जोड़ें। सरणी में 2 स्ट्रिंग आइटम होना चाहिए: दो आइकन के फ़ाइल नाम। ओएस स्वचालित रूप से प्रत्येक पिक्सेल आयामों के आधार पर प्रत्येक मंच के लिए सही आइकन चुन देगा।

आप CFBundleIconFile कुंजी रख सकते हैं और इसे आईफोन के लिए 3.0/3.1 संगतता के लिए आइकन फ़ाइल पर इंगित कर सकते हैं।

अद्यतन मई 2010: Technical Q&A QA1686 – App Icons on iPad and iPhone

+2

बहुत बढ़िया! बस बदलाव किए और बाइनरी स्वीकार कर लिया गया! – byamabe

+17

तकनीकी नोट के लिए उस तकनीकी नोट – bpapa

+2

+1 के लिंक के लिए 100 बार वोट दें और मूल्यों के विपरीत कच्चे कुंजियों का उपयोग करें! – jrtc27

0

रूप में अच्छी तरह से मेरे लिए काम किया: एप्पल अब तकनीकी नोट का विस्तार से इस समझा है। 3.2.b5 का उपयोग करके मैं अपनी प्लेलिस्ट फ़ाइल पर राइट-क्लिक करने में सक्षम था और "स्रोत कोड के रूप में खोलें" पर क्लिक करें। उपरोक्त चिपकाए गए बायमाबे के रूप में जानकारी और प्रतिष्ठा - सबमिट की गई। अब, अगर केवल मैं देर से इस समस्या की वजह से नहीं एक घंटे (भी) ...

6

था CFBundleIconFile

CFBundleIconFiles

पहले केवल एक स्ट्रिंग हो सकता है, और iphone 3.1 के लिए उपयोग किया जाएगा और पहले बनाता है (मुझे लगता है)। दूसरा को वैल्यू टाइप "सरणी" में बदल दिया जा सकता है (राइट क्लिक)। फिर इसके बाईं ओर त्रिकोण पर क्लिक करें (इसलिए यह नीचे इंगित करता है), और दाईं ओर एक मान पिछले। एक और फ़ाइल नाम शामिल करने के लिए एक दूसरा मान पेस्ट करें।

ऐसा लगता है कि नाम कोई फर्क नहीं पड़ता, जब तक यह एक पीएनजी है। फ़ाइल का चयन किया जाएगा, जिस पर सही आकार है, इसलिए आईफोन के लिए केवल 57x57 का नाम और आईपैड के लिए 72x72 का नाम शामिल करें।

मैं वर्तमान में मैथ कार्ड प्रो को सार्वभौमिक रूपांतरित करने के लिए परिवर्तित कर रहा हूं, इसलिए मैंने ऐप स्टोर में सफलतापूर्वक एक सार्वभौमिक ऐप सबमिट नहीं किया है, लेकिन मुझे पूरा भरोसा है कि यह सब सही है।

0

आप इसे अंतर्निहित संपादक के माध्यम से भी जोड़ सकते हैं।

icon.png स्ट्रिंग 0 आइकन-ipad.png स्ट्रिंग है 1

1

ठीक है, आप जानते हैं कि कैसे आप डिफ़ॉल्ट छवि आप डिफ़ॉल्ट डाल चाहिए डाल ~ करने के लिए अपने iPad आवेदन के लिए क्रम में परिदृश्य और डिफ़ॉल्ट ~ पोर्ट्रेट दोनों लैंडस्केप या पोर्ट्रेट पर लोड होने पर छवियों को शुरू करें, ठीक है, मैंने आइकन के साथ एक ही काम किया है। चूंकि आईफोन और आईपैड आइकॉन दोनों को बिल्कुल वही नाम दिया गया था, भले ही मैंने उन्हें अलग-अलग फ़ोल्डर्स में अलग किया, फिर भी मुझे आईफोन आइकन या आईपैड आइकन नहीं दिया गया, इसलिए मैंने आईफोन आइकन को आइकन ~ आईफोन में बदल दिया और मैंने इसे आयात किया एक्सकोड और फिर इसे आईफोन आइकन छवि स्लॉट पर खींच लिया गया और प्लिस्ट फ़ाइल पर इसे स्वचालित रूप से पहचाना गया। इसलिए मैं ऐसा करने की अनुशंसा करता हूं, मैंने इसे आईट्यून कनेक्ट पर अपलोड नहीं किया है, लेकिन इसमें कोई त्रुटि नहीं दिखती है।

आशा है कि इससे मदद मिलेगी।

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