2010-06-02 11 views
18

पर काम नहीं कर रहा है मैंने अपने ऐप के Info.plist पर UIPrerenderedIcon/"आइकन पहले से ही चमक और बेवल" शामिल करने का प्रयास किया है और यह सिम्युलेटर पर पूरी तरह से काम करता है, लेकिन असली डिवाइस पर नहीं (आईपॉड टच 2 जी)। मैंने डिवाइस से ऐप को अनइंस्टॉल करने का भी प्रयास किया है, सभी बिल्डों को साफ कर दिया है, लेकिन मुझे अभी भी चमक/चमक मिल गई है, जो वास्तव में मेरे आइकन को बर्बाद कर रहा है ... कोई विचार?आईआईपी पर आईआईपी पर चमक/चमक प्रभाव को हटाने के लिए डिवाइस

शुभकामनाओं सहित, Muffie

+0

आप इसे सही पर सेट है: वहाँ संपत्ति सूची में एक चेकबॉक्स इंस्पेक्टर कि जाँच की जानी चाहिए गुण है? – kennytm

+0

info.plist फ़ाइल में, UIPrerenderedIcon कुंजी पर राइट क्लिक करें, "बूलियन" टाइप करें और फिर चेकबॉक्स को चेक करें। – mk12

+0

मैंने यह किया। वास्तव में मेरा संस्करण दिखाता है "आइकन पहले से ही चमक शामिल है ..." और एक चेकबॉक्स प्रस्तुत करते हैं। चेकबॉक्स को सेट करने के लिए चिह्नित किया गया है। अजीब चीज यह है: यह सिम्युलेटर पर काम कर रहा है ... – hbStarkMuffie

उत्तर

3

ओढ़ना,

मैं इस मुद्दे था और मैं उपकरण बंद एप्लिकेशन हटाने के बाद भी यह संकल्प लिया। यकीन नहीं है कि तुम्हारा क्यों नहीं होगा।

एक्सकोड और ओपन-में एक सादा पाठ फ़ाइल के रूप में info.plist फ़ाइल पर राइट क्लिक करें।

<key>UIPrerenderedIcon</key> 
<true/> 

मैं भी एक अजीब घटना थी (किसी अन्य ऐप्लिकेशन में) जहां Info.plist फ़ाइल मैंने सोचा कि मैं उपयोग कर रहा था सही ढंग से स्थापित किया गया था: सुनिश्चित करें कि आपके पाठ फ़ाइल पूर्व गाया आइकन के लिए क्षेत्र में इस तरह पढ़ता बनाओ । फिर मैंने सीधे मैक फाइंडर विंडो में फ़ाइल खोल दी और यह पता चला कि एक्सकोड गलत info.plist फ़ाइल का उपयोग कर रहा था। यह आपके मामले में एक लंबा शॉट है, लेकिन इसे त्वरित सैनिटी चेक के लिए प्रयास करने के लिए चोट नहीं पहुंचीगी।

आशा है कि मदद करता है,

रोब

0

मैं इसे plist में एक पंक्ति ऊपर जा रहा है "चिह्न पहले से ही शामिल हैं ..." द्वारा हल किया। मेरा अनुमान है कि पार्सर प्लेस्ट के अंत में खाली टैग को बहुत अच्छी तरह से संभाल नहीं करता है।

0

मैंने प्लिस्ट को सही ढंग से पढ़ने की जांच की और मैंने इसे एक पंक्ति में स्थानांतरित कर दिया, यह अभी भी काम नहीं कर रहा था।

मेरा समाधान: ऐप निकालें और फिर आईपैड को बंद करें और चालू करें।

21

अपनी प्लिस्ट की जांच करें, मुझे आइकन फ़ाइल (आईओएस 5) शब्दकोश मिला। शब्दकोश के भीतर, "आइकन में पहले से ही ग्लोबल इफेक्ट्स शामिल हैं" की एक और घोषणा है, और वह कोई भी सेट नहीं है। एक को हाँ में सेट करने के बाद, आपका आईओएस 5 ऐप इसका चमक प्रभाव खो देगा!

7

जानकारी प्लिस्ट की जांच करें, यह नए एक्सकोड/आईओएस 5 के लिए अलग है।

<dict> 
    <key>CFBundlePrimaryIcon</key> 
    <dict> 
     <key>CFBundleIconFiles</key> 
     <array> 
      <string>Icon.png</string> 
      <string>[email protected]</string> 
     </array> 
     <key>UIPrerenderedIcon</key> 
     <true/> <--------------------------------here it is 
    </dict> 
</dict> 
+0

जब मैं पीएलआईस्ट में देख रहा था, तो यह मुझे ऊपर सूचीबद्ध स्थान पर जोड़ने की अनुमति नहीं दे रहा था। तो मुझे स्रोत कोड को मैन्युअल रूप से संपादित करना था और इसे वहां स्वयं डालना था, फिर यह काम किया। तो योग में, इसे कोड में उपरोक्त दिखने की आवश्यकता है, "आइकन फाइल" अनुभाग के बाहर नहीं हो सकता है। –

30

के रूप में एलेक्स स्टोन ने कहा, iOS 5 में आप स्थानों में इसे संपादित करने के लिए है।

Remove Icon Gloss

+0

यह मेरे लिए सही काम करता है। – Gaurav

0

मैं सेट जानकारी में "चिह्न पहले से ही प्रभाव चमक = हाँ शामिल"।plist, इस हिस्से खोज:

<key>CFBundleIcons</key> 
<dict> 
    <key>CFBundlePrimaryIcon</key> 
    <dict> 
     <key>CFBundleIconFiles</key> 
     <array> 
      <string>myIcon.png</string> 
     </array> 
    </dict> 
</dict> 

अब यह 2 पंक्तियां जोड़ें: अंत में

 <key>UIPrerenderedIcon</key> 
     <false/> 

, यह होने के लिए करना होगा:

<key>CFBundleIcons</key> 
<dict> 
    <key>CFBundlePrimaryIcon</key> 
    <dict> 
     <key>CFBundleIconFiles</key> 
     <array> 
      <string>myIcon.png</string> 
     </array> 
     <key>UIPrerenderedIcon</key> 
     <true/> 
    </dict> 
</dict> 
2
Yes this need two set at two places as described in above figure. 


If you want to set value dynamically using command from shell script or terminal, you can do that as below: 

/usr/libexec/PlistBuddy -c "Set :UIPrerenderedIcon YES" YOUR_PLIST_FILE_PATH 

/usr/libexec/PlistBuddy -c "Set :CFBundleIcons:CFBundlePrimaryIcon:UIPrerenderedIcon YES" YOUR_PLIST_FILE_PATH 

**NOTE:** [Fore being helpful to the developer who want to set this using command] 
15

बस में एक नोट यदि कोई भी Xcode 5.0 और ऐप आइकन के लिए एक संपत्ति कैटलॉग का उपयोग कर इस मुद्दे पर किसी भी समस्या के साथ ठोकर खाता है।

enter image description here

+1

यह सबसे अद्यतित उत्तर है –

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