2012-04-30 9 views
7

अपडेट नहीं करता है मैं एक्सकोड 4.3.1 का उपयोग कर रहा हूं। लॉन्च छवि जोड़ना बहुत आसान है - बस छवि को परियोजना-> सारांश-> छवियों विंडो लॉन्च करें।लॉन्च छवि

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

मैंने बिल्ड को भी साफ़ करने का प्रयास किया है। काम नहीं किया

कृपया मदद करें। बहुत ज्यादा अधिमूल्यित!

उत्तर

6

आपको डिवाइस से ऐप को हटाना चाहिए, फिर इसे फिर से लॉन्च करना चाहिए।

+0

शानदार !! आपका बहुत बहुत धन्यवाद! – ceriseche

+5

"मैंने इसे ट्राइड किया। क्या आपको नहीं लगता कि मैंने कोशिश की होगी !??" डिवाइस से • पुनः प्रारंभ Xcode • स्थापना रद्द करें/हटाएं एप्लिकेशन यह केवल काम करता है जब मैं एफएफ किया: (ग) वारगेम्स –

+0

समस्या नहीं सुलझाई है, एफएफ की कोशिश की • उपकरण को पुनः प्रारंभ • बदलें पूरी तरह से अलग फाइल करने के लिए और छवि –

7

डिवाइस से हटाना Xcode 4.5.1 के साथ मदद नहीं करता था। निर्माण प्रक्रिया छवि को कैशिंग कर रही है। Zorayr से संबंधित प्रश्न "Xcode, can't remove “Launch image” from project" के उत्तर के संकेत के साथ, मैंने कैश की गई छवि को ट्रैक करने और इसे नष्ट करने का निर्णय लिया, इसलिए यह मेरे परीक्षण ऐप में निर्मित और प्रदर्शित नहीं होगा।

आखिरकार, मैंने पाया कि Xcode (कम से कम 4.5) चित्र डिफ़ॉल्ट रूप से अपने घर निर्देशिका बंद निम्नलिखित रास्ते में बनाता है:

~/Library/डेवलपर/Xcode/DerivedData/< ProjectName> - < uniqueID>/बिल्ड/उत्पाद/< योजना> -iphone {os, सिम्युलेटर}/< ProjectName> .app/

तो additio में n से डिवाइस (या सिम्युलेटर) से पुरानी ऐप छवि को हटाने के लिए आपको बिल्ड कैश से छवि फ़ाइल को हटाने की भी आवश्यकता है। लेकिन अभी

rm ~/Library/Developer/Xcode/DerivedData/MyProject-fpwnjlbayydgzxcdlyrwxrwntapr/Build/Products/Debug-iphoneos/MyProject.app/Default*.png 

की तरह कुछ कर रही हमेशा आपकी समस्या का समाधान नहीं होगा। इसके बजाए, आपको पॉपअप विंडो में एक अजीब त्रुटि मिल सकती है, जैसे कि "हस्ताक्षर किए गए उत्पाद को स्थानांतरित या हटा दिया गया है।" (मैं सटीक पाठ प्राप्त करने के लिए अभी इसे पुन: उत्पन्न नहीं कर सकता।) यह लॉग में दिखाई नहीं देता है फ़ाइल, और यह सिर्फ (Xcode 4.5.1। में) निर्माण प्रक्रिया लटकी हुई है कि चारों ओर पाने के लिए, मैं नष्ट कर दिया सभी फ़ाइलों की < ProjectName> .app/निर्देशिका वृक्ष और भाई निर्देशिका वृक्ष < के तहत प्रोजेक्टनाम> .app.dSYM/समानांतर उत्पादों के लिए प्रतीक सारणी और हस्ताक्षर फ़ाइलों को शामिल (प्रतीत होता है)। निर्माण प्रक्रिया तब सबकुछ फिर से तैयार करेगी, बिना किसी शिकायत के।

+0

वास्तव में, यह मेरे लिए काम किया। पूरी तरह से सुनिश्चित करें कि आपको सही "DerivedData" निर्देशिका मिलती है। मैंने सोचा कि मैंने सही हटा दिया है, लेकिन नहीं था। गंभीरता से, इस समाधान के बिना मैं पूरी तरह से stonewalled था। यदि मैं – Alyoshak

+0

कर सकता हूं तो अधिक अंक दान करेंगे यदि आपको लाइब्रेरी फ़ोल्डर नहीं मिलता है: निम्न आदेश चलाएं "chflags nohidden ~/library /" – wieblinger

0

यदि आप एक संपत्ति सूची का उपयोग कर रहे थे, तो यह images.xcassets फ़ाइल से छवियों को हटाने में भी मदद कर सकता है, और फिर सामान्य रूप से सामान्य> लॉन्च छवियों में उन्हें लोड कर सकता है।

10

मुझे एक ही समस्या थी, लेकिन लॉन्च स्टोरीबोर्ड के साथ। मुझे पृष्ठभूमि के रूप में उपयोग की गई छवि का नाम बदलना पड़ा।

+0

जो अभी मुझे बचाया है! धन्यवाद – AOY

+0

मैंने यह भी किया लेकिन मुझे लक्ष्य लॉच स्टोरीबोर्ड से मुख्य पर भी स्विच करना पड़ा, ऐप चलाएं और कुछ भी बदलने से पहले लॉन्च स्टोरीबोर्ड पर वापस स्विच करें – zero3nna

+0

एक्सकोड के संस्करणों के बाद यह एकमात्र तरीका है और यदि आपने कॉपी किया होगा अनुशंसित संपत्ति कैटलॉग का उपयोग करते समय परियोजना। यह व्युत्पन्न डेटा में नहीं है जैसा कि इन अन्य उत्तरों में वर्णित है और कहीं और छवि को बरकरार रखता है। 100% बुराई –

3

क्या आईओएस 10.2.1 पर मेरे लिए काम किया, iPhone 5s हार्डवेयर परीक्षण उपकरण, Xcode 8.2.1

मुझे लगता है कि यह Xcode के साथ कोई संबंध नहीं है।प्रतीत होता है कि परीक्षण डिवाइस LaunchScreen.storyboard छवि को कैशिंग कर रहा है। मुझे घर + टॉप बटन दबाकर अपने डिवाइस को रीबूट करने की आवश्यकता थी। फिर मैंने पुनर्निर्मित, कम और देखा, छवि अद्यतन की गई।

+0

यह वास्तव में एलीस्कॉन के सहायक उत्तर और sch की कोशिश करने के बाद भी काम करता था और उन्होंने नहीं किया। धन्यवाद। – Alyoshak

0

सिम्युलेटर से बाहर निकलें और फिर परियोजना को फिर से चलाएं। डिवाइस के लिए, जैसा कि अन्य उत्तरों में उल्लिखित है, डिवाइस से ऐप हटाएं और फिर ऐप को फिर से चलाएं।

-1

मेरे लिए, सिम्युलेटर छोड़कर और इसे पुनरारंभ करने के लिए काम किया - मैं अंत में अद्यतन लॉन्च छवि देख सकता हूं। एमिल कॉर्नगोल्ड के ऊपर दिए गए नोट ने मुझे यह कोशिश करने के लिए प्रेरित किया।

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