2014-09-11 20 views
6

में काम करने के लिए ऐप आइकन नहीं मिल सकते हैं, मैं इसे अपने जीवन के लिए काम नहीं कर सकता। यहां मैं क्या कर रहा हूं:एक्सकोड 6

  • आईफोन के लिए एक ब्रांड नई परियोजना बनाएं।
  • प्रोजेक्ट> सामान्य में, परियोजना पहले से ही डिफ़ॉल्ट संपत्ति सूची से ऐप आइकन प्राप्त करने के लिए सेट है।
  • संपत्ति सूची> AppIcon में जाएं और उचित रूप से छवियों में ड्रॉप करें।
  • बिल्ड और चलाएं। कोई आइकन नहीं
  • परियोजना> बिल्ड सेटिंग्स> संपत्ति कैटलॉग ऐप आइकन सेट नाम की जांच करें। यह सही ढंग से AppIcon पर सेट है।
  • images.xcassets फ़ाइल की जांच करें और सुनिश्चित करें कि इसकी सही लक्षित सदस्यता है।
  • परियोजना जांचें> चरण बनाएं> कॉपी बंडल संसाधनों को सत्यापित करें और सत्यापित करें कि images.xcassets वहां है।

अभी भी कुछ नहीं। मैं इंसान जा रहा हूँ। कोई मुझे बताओ कि मैं कहीं चेकबॉक्स भूल गया था। कृप्या?

+0

क्या आप पूरी तरह से सुनिश्चित हैं कि परियोजना में आइकन जोड़े जा रहे हैं। मैंने अभी एक्सकोड जीएम में एक नई परियोजना बनाई है, जो इमेज.एक्स कैसेट्स ऐपिकॉन फ़ोल्डर में कुछ ऐप आइकन में गिरा है और आइकन पहले निर्माण पर दिखाया गया है। क्या आपने Image.xcassets में AppIcon पर नियंत्रण-क्लिक करने का प्रयास किया है और यह सुनिश्चित करने के लिए "खोजक में दिखाएं" पर क्लिक किया है कि आपकी प्रोजेक्ट में छवि फ़ाइलों का संदर्भ है? – timgcarlson

+1

त्वरित उत्तर के लिए धन्यवाद, टिम। मैंने इसे समझ लिया - छवियां किसी भी तरह खराब थीं। नीचे दिए गए उत्तर में विवरण। –

+0

@BrianRak इन चरणों के लिए धन्यवाद। इसका क्या मतलब है? Images.xcassets फ़ाइल की जांच करें और सुनिश्चित करें कि इसकी सही लक्ष्य सदस्यता है। आप लक्ष्य सदस्यता कैसे जांचते हैं? मैं googled लेकिन कुछ भी नहीं मिला। – sunny

उत्तर

5

समस्या छवियों के साथ थी। मैं यह समझने में सक्षम नहीं हूं कि उनके साथ क्या गलत था। उन्हें एक अलग संपादक के साथ सहेजने से उन्हें मेरी परियोजना में काम करना शुरू हो गया।

मामले में यह किसी को भी मदद करता है, ये मेरे परिदृश्य का विवरण इस प्रकार थे:

  • मैं छवियों को प्रोग्राम के इंकस्केप उपयोग कर बनाई गई।
  • फाइलें 32-बिट पीएनजी थीं।
  • मैंने ऐप्पल की सिफारिश की, बाइनरी फ़ाइलों की जांच करके पुष्टि की कि इंटरलैशिंग बंद कर दी गई थी।
  • आतिशबाजी का उपयोग कर 32-बिट पीएनजी के रूप में सहेजने के परिणामस्वरूप काम करने वाली फाइलें हुईं।
  • मैंने अच्छी और बुरी फाइलों की तुलना की और केवल हेडर अलग थे। मुझे यकीन नहीं है कि जहरीला हिस्सा क्या था, लेकिन मैंने देखा कि pHYs आयाम अच्छी और बुरी फाइलों के बीच भिन्न थे (अच्छा: 00 00 0B 12, खराब: 00 00 0B 13, जो दोनों 72 डीपीआई के अनुरूप हैं)। जाहिर है कि डीपीआई को यहां कोई फर्क नहीं पड़ता है, लेकिन मैं एक ऐसे मामले को अस्पष्ट रूप से याद करता हूं जहां मुझे उन छवियों में परेशानी थी, जिनके पास अतीत में एक निश्चित डीपीआई नहीं लिखा गया था।

किसी भी दर पर, मुझे उम्मीद है कि यह किसी और को कुछ बाल खींचने से बचाता है।

+0

मेरे पास एक समान समस्या है, मैंने ऐप आइकन आकार में रखा है। यह बनाता है लेकिन मुझे 60x60 @ 2x की आवश्यकता के लिए कई चेतावनियां मिलती हैं, मेरे पास एक असाइन की गई छवि है, 2 9 x29 = 58, 40x40 = 80, 80x80 = 120, 60x60 = 120 और मुझे ऐप लॉन्च आइकन नहीं मिलता है। मेरे पास 2 9, 40, 60, 80, 87, 120 और 180 है। – marciokoko

1
  1. सेटिंग्स के अंतर्गत सुनिश्चित करें> सामान्य> अनुप्रयोग प्रतीक करें और छवियाँ कि अनुप्रयोग प्रतीक स्रोत AppIcon को
  2. तहत Images.xcassets सही आयामों के साथ छवि फ़ाइलों में शामिल हैं सेट कर दिया जाता लॉन्च
  3. (नीचे छवि देखें) आपका आइकन एक .png होना चाहिए, & आप का पालन करना चाहिए इस दस्तावेज़ के अनुसार आकार: https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/IconMatrix.html

मामले में कड़ी मौत हो जाए यह सेटिंग आइकन, उपकरण पट्टी और नेविगेशन ख के लिए और अधिक आकार की कमी कुछ इस तरह (चला जाता है आर आइकन, टैब बार आइकन, आदि ..):

अनुप्रयोग iPhone 6 Plus (@ 3x) के लिए आकार देने वाला आइकन: 120x120

एप्लिकेशन आइकन iPhone 4s के लिए आकार (@ 2x): 180x180
एप्लिकेशन iPhone6 ​​और iPhone5 (@ 2x) के लिए आकार देने वाला आइकन 120x120

एप्लिकेशन आइकन iPad और iPadmini के लिए आकार (@ 2x): 152x152

+0

आपको उस लिंक को कभी भी मरने के मामले में प्रासंगिक दस्तावेज का एक स्निपेट शामिल करना चाहिए। – Jmh2013

0

कुछ कोड बदलने के बाद, मैंने देखा एप्लिकेशन आइकन काम करना बंद कर। मैं diff को देखा, और YourProject.xcodeproj/project.pbxproj फ़ाइल में, Xcode

24E9FAB41A9C9E410054E235 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Images.xcassets; sourceTree = "<group>"; }; 

मैं किसी पाठ संपादक में फ़ाइल को खोल दिया करने के लिए

24E9FAB41A9C9E410054E235 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = "<group>"; }; 

से एक लाइन बदल गया है, बदला lastKnownFileTypeफ़ोल्डर.सेटसेट सूची, ऐप का पुनर्निर्माण, और ऐप आइकन फिर से दिखाई दिया।

0

एक ही समस्या थी और उस कारण का ऐप आइकन बनाने के लिए उपयोग किया गया था। विशेष रूप से वे एसेट जनरेटर द्वारा उत्पन्न होने पर प्रकट होने में असफल रहे लेकिन आइकन सेट निर्माता (दोनों ओएस एक्स डेस्कटॉप एप्लिकेशन हैं) का उपयोग करते समय सफल रहे

2

यदि कोई और इसे फिर से चलाता है: मुझे आइकन काम करने में परेशानी थी क्योंकि मुझे संपत्ति सूची रूट संसाधन फ़ोल्डर में नहीं थी, लेकिन उप-फ़ोल्डर्स में, स्पष्ट रूप से आइकन (एक्सकोड 7)

0

मेरी प्रोजेक्ट को एक images.xcassets फ़ाइल लेने में कामयाब रहा जो लक्ष्य की सदस्यता में शामिल नहीं था। मेरे पास एकाधिक xcassets फ़ाइलें हैं, इसलिए मैंने सही फ़ाइल खोजने के लिए आयोजक में देखा, और लक्ष्य सदस्यता पैनल में अपना बॉक्स चेक किया। अब काम करो।

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