अभी iOS 6 sdk और लेटेस्ट Xcode में अपडेट किया गया है और इसे तब प्राप्त करें जब मेरे 3gs पर निर्माण करने की कोशिश की जा रही हो। मैंने मान्य आर्किटेक्चर के तहत armv6 को जोड़ा है?
"एप्लिकेशन पर निष्पादन योग्य अनुमतियां नहीं बदल सका"
अभी iOS 6 sdk और लेटेस्ट Xcode में अपडेट किया गया है और इसे तब प्राप्त करें जब मेरे 3gs पर निर्माण करने की कोशिश की जा रही हो। मैंने मान्य आर्किटेक्चर के तहत armv6 को जोड़ा है?
"एप्लिकेशन पर निष्पादन योग्य अनुमतियां नहीं बदल सका"
जवाबों:
मैं इसे एक बंडल को मिटाकर हल कर सकता था जिसे मैंने पहले एक ही बंडल आइडेंटिफ़ायर का उपयोग करके अपलोड किया था (एक्सकोड गेट ऑफ द चामोद)। XCode ऑर्गनाइज़र (आपके डिवाइस का नाम -> कंसोल) से लॉग की जाँच करने का प्रयास करें आपको उस लॉग से जानकारी प्राप्त करनी चाहिए। सौभाग्य!
दोस्तों, मैं इसे हल कर देता हूं - क्योंकि मेरे पास पहले से ही एक ही ऐप है जो फोन पर एक ही बंडल पहचानकर्ता का उपयोग करता है। - आपको जो करने की ज़रूरत है वह अपने iPhone पर उन सभी ऐप्स को हटाना है जो एक ही बंडल पहचानकर्ता नाम का उपयोग कर रहे हैं। - आप कर दिखाओगे!!
आप शायद एक अलग लक्ष्य नाम है। आप ऐप को खरोंच से शुरू कर सकते हैं, लेकिन आपको समान लक्ष्य नाम और समान बंडल पहचानकर्ता की आवश्यकता होगी।
समान बंडल पहचानकर्ता के साथ iPhone / ipad पर पहले से इंस्टॉल किए गए एप्लिकेशन हटाएं। उसी बंडल पहचानकर्ता वाले ऐप्स के साथ iPhone / ipad भ्रमित हो जाता है। इसलिए परिवर्तन वर्तमान ऐप के बंडल पहचानकर्ता को बदल दें या पहले से इंस्टॉल किए गए एप्लिकेशन को हटा दें।
यह तब हो सकता है जब आप ऐप को Xcode से लॉन्च करते हैं और आपके पास एक ही बंडल-आईडी लेकिन एक अलग नाम के साथ फोन में ऐपस्टोर संस्करण स्थापित होता है। मेरे मामले में मैं App_Beta का उपयोग कर रहा हूँ जब appstore में App है। यदि दो संस्करणों में समान उत्पाद नाम नहीं है, तो आप पुराने से नए संस्करण में उन्नयन का परीक्षण करने में सक्षम नहीं होंगे। नाम मैच करने के लिए हल करने के लिए।
मैं आयोजक में गया और अपने परीक्षण उपकरण के नीचे दिए गए एप्लिकेशन का चयन किया। हालाँकि मैंने अपने डिवाइस पर एप्लिकेशन को स्वयं ही हटा दिया था, फिर भी यह मेरे अनुप्रयोगों की सूची में दिखाई दिया। मैंने इसे वहां हटा दिया, और इसने मेरे लिए इस मुद्दे का ख्याल रखा।
आपको एक ही बंडल पहचानकर्ता का उपयोग करके सभी ऐप को हटाने की आवश्यकता है। मैंने ऐसा ही किया, लेकिन फिर भी वही त्रुटि मेरे iPod पर बनी रही, मैंने निर्माण ( cmd+ shift+ k) को साफ किया और iPod को फिर से शुरू किया और मैं iPod पर ऐप चलाने में सक्षम था।
आप बस उन ऐप्स को हटाते हैं जो पहले से ही समान पहचानकर्ता के साथ आपके डिवाइस पर इंस्टॉल किए गए थे।
मैं उसी समस्या में भाग गया, लेकिन मुझे डिबग उद्देश्यों के लिए डिवाइस में वर्तमान स्थापित ऐप को रखने की आवश्यकता थी। मेरा समाधान उसी का उपयोग करना था:
मेरे पास यह त्रुटि थी, और मेरे लिए यह तय था कि बिल्ड सेटिंग्स के तहत उत्पाद का नाम था। मैंने इसे कुछ और में बदल दिया था, और यह त्रुटि प्राप्त करना शुरू कर दिया। मैंने इसे वापस बदल दिया और इसे ठीक कर दिया।
मैं USB केबल को अनप्लग करके और कुछ सेकंड के बाद इसे फिर से प्लग करके इस त्रुटि संदेश को हल करने में सक्षम था। YMMV!
आपको यह सुनिश्चित करने की आवश्यकता है कि आपका डिवाइस एक ही बंडल आईडी के साथ दो अनुप्रयोगों के लिए सेट नहीं है।
एप्लिकेशन पर निष्पादन योग्य अनुमतियों को परिवर्तित नहीं किया जा सका
कारण : मैं फ़ाइलों को नामित प्रणाली में प्रतीक था29x29.png
,58x58.png
,72x72.png
, आदि मैं सॉफ्ट लिंक (थाln -s
) के अनुसार अपेक्षित नामों के साथ iPad और iPhone पर अनुप्रयोग प्रतीक । उदाहरण के लिए,Icon-Small.png
वास्तविक फ़ाइल का लिंक था29x29.png
।
मैंने ऐसा इसलिए किया क्योंकि मेरा कार्यक्रम विभिन्न प्लेटफार्मों पर चलता है, मोबाइल फोन से डेस्कटॉप तक। Android, Apple और Microsoft सभी की समान आवश्यकताएं हैं। तो "माउस का एक सेट" और "अलग-अलग ओएस के लिए अलग-अलग लिंक" ने मुझे सबसे अधिक समझ में आया।
फिक्स : लिंक का उपयोग न करें। Apple आपको यह नहीं बताता है। और "अनुप्रयोग पर निष्पादन योग्य अनुमतियों को बदल नहीं सका" उनका त्रुटि संदेशबेकार है।
सभी अलग-अलग उत्तरों (और कारणों) को देखते हुए, ऐसा लगता है कि बहुत सारी चीजें इसका कारण बन सकती हैं।