2012-02-11 10 views
14

मैं शेर 10.7.2 पर Xcode 4.2 चल रहा था और मैं कुछ अनुप्रयोगों कि शेर सैंडबॉक्स में अपडेट करने की जरूरत है, तो मैं उन्हें दोबारा सबमिट कर सकते मैक ऐप स्टोर (मैक, आईओएस नहीं) के लिए। जिस तरह से मेरे पास कॉम्बो अपडेट 10.7.3 अपडेट करने के लिए पॉपअप था और उसके बाद सबकुछ गलत हो गया।शेर 10.7.3: एप्पल वर्तमान में OS के इस संस्करण के साथ बनाया गया आवेदन स्वीकार नहीं कर रहा है

सत्यापन और प्रस्तुत करने क्षुधा ठीक था अगर संग्रह 10.7.2 में संकलित किया गया है, लेकिन अगर यह 10.7.3 अद्यतन के बाद संकलित किया गया यह अब एप्लिकेशन सत्यापित कर सकते हैं। यह सही है, 10.7.3 के तहत मैं अपग्रेड से पहले संकलित किए जाने पर भी ऐप्स को सत्यापित कर सकता हूं। इसके बाद संकलित कुछ भी मुझे यह देगा:

"यह बंडल अमान्य है। ऐप्पल वर्तमान में ओएस के इस संस्करण के साथ बनाए गए अनुप्रयोगों को स्वीकार नहीं कर रहा है।"

निम्नलिखित प्रयास से प्रत्येक के बाद, मैं साफ कर लेंगे, संग्रह फिर से बनाया, और सत्यापित करें या Xcode आयोजक के माध्यम से आवेदन और आवेदन लोडर स्टैंडअलोन प्रस्तुत करने के लिए फिर से करने की कोशिश की:

  • मैं करने के लिए उन्नयन की कोशिश की है एक पूर्ण अनइंस्टॉल करके Xcode 4.2.1, रीबूट और इंस्टॉल करें, लेकिन कुछ भी नहीं।

  • मैं this similar thread पढ़ सकते हैं और नए आवेदन लोडर 2.5.1 उपयोग करने की कोशिश और कोई अन्य अनुप्रयोग लोडर सिस्टम पर वहाँ था, लेकिन है कि या तो काम नहीं किया लगाई। आवेदन दोनों लोडर के माध्यम से लोडर और रन स्टैंडअलोन त्रुटि दें।

  • another thread से 10.7 के आधार एसडीके बदल रहा है की कोशिश की है। मैं 10.6 पर पहले से था, इसलिए मैं अभी भी बर्फ तेंदुए का समर्थन कर सकते हैं, और हाँ आपको लगता है कि दोनों शेर सैंडबॉक्स और SL बहुत हाल ही में गैर सैंडबॉक्स दो एप्लिकेशन के साथ because I've done it) में काम 10.6 के खिलाफ बनाया सैंडबॉक्स एप्लिकेशन को प्रस्तुत कर सकते हैं। दुर्भाग्य से, 10.6 या 10.7 एसडीके के साथ बनाया गया इस त्रुटि के साथ कोई फर्क नहीं पड़ता।

मैंने पढ़ा है कि एक ही त्रुटि होता है जब devs एक बीटा मंच पर बनाया गया क्षुधा सबमिट करने का प्रयास है, लेकिन मैं कुछ भी का बीटा संस्करण चला नहीं किया गया है, न ही मैं अतीत में है के बाद से मैं इस मैकबुक खरीदा अगस्त में।

किसी भी विचार की सराहना की जाएगी। अग्रिम में धन्यवाद।

+0

एक ही समस्या यहाँ स्थापित कर सकते हैं। बस 10.7.3 पर अपडेट किया गया और मैं कुछ भी सबमिट नहीं कर सकता। – arooo

उत्तर

3

संपादित करें 12 मार्च 2012: मैंने सीधे भुगतान किए गए समर्थन टिकट का उपयोग करके ऐप्पल से संपर्क किया। यह पता चला है कि यह मैक ऐप स्टोर के भीतर एक बग था। उनकी टीम ने समस्या तय कर दी है। 11D50b के साथ सबमिट करना अब काम करना चाहिए।ओएस एक्स 10.7.3 पर समस्या का

समाधान Xcode 4.3

आप SystemVersion फ़ाइल को बदलने के लिए की आवश्यकता होगी के साथ, इस आदेश sudo नैनो/सिस्टम/पुस्तकालय/CoreServices/SystemVersion के साथ किया जा सकता है। 11D50 को

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs$ 
<plist version="1.0"> 
<dict> 
    <key>ProductBuildVersion</key> 
    <string>11D50b</string> 
    <key>ProductCopyright</key> 
    <string>1983-2012 Apple Inc.</string> 
    <key>ProductName</key> 
    <string>Mac OS X</string> 
    <key>ProductUserVisibleVersion</key> 
    <string>10.7.3</string> 
    <key>ProductVersion</key> 
    <string>10.7.3</string> 
</dict> 
</plist> 

11D50b बदलें, xcode को पुनः आरंभ करने और अपने कोड को साफ: plist (Ctrl ओ, को बचाने के लिए)

मेरे वर्तमान फ़ाइल इस तरह दिखता है। फिर फिर से सबमिट करें। जमा करने के बाद, फ़ाइल को मूल में वापस बदलने के लिए याद रखें।

+1

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

7

ठीक है, मुझे यह एक तरह से काम कर रहा है जो पूरी तरह से असुरक्षित है ... इसलिए मैं वास्तव में यह नहीं कह सकता कि यह इस समस्या को ठीक करने का एक शानदार तरीका है।

फिर भी:

मैं एक नज़र SystemVersion.plist में ले लिया है, और यह हमारे निर्माण 10.7.3 के लिए 11D50b है (बेशक बीटा जा रहा है ख) पता चला है। बेशक, 10.7.3 को बीटा के रूप में विज्ञापित नहीं किया गया था ... अगर ऐसा होता तो मैं अपग्रेड नहीं करता।

असल में मैंने सिस्टम वर्जन बदल दिया।में/प्रणाली plist/Library/CoreServices रहे हैं:

Build Number: 11C74 
ProductUserVisibleVersion: 10.7.2 
ProductVersion: 10.7.2 

आप अनुमतियां बदलने के बाद TextEdit साथ ऐसा कर सकते हैं या यदि आप नैनो के लिए, बस से परिचित हैं: हमेशा की तरह

sudo nano /System/Library/CoreServices/SystemVersion.plist 

, अतिरिक्त होना सुडो के साथ कुछ भी करते समय सावधान रहें।

वहां से, मैंने एक्सकोड को पुनरारंभ किया (सुनिश्चित करें कि आप यह करते हैं, मैंने एक्सकोड को पुनरारंभ किए बिना कोशिश की और यह काम नहीं करेगा), साफ, संग्रहित और फिर सफलतापूर्वक सबमिट करने में सक्षम था।

तुरंत बाद, मैं नीचे Xcode बंद और वापस यह कैसे से पहले करने के लिए सब कुछ बदल लगाना सुनिश्चित किया:

Build Number: 11D50b 
ProductUserVisibleVersion: 10.7.3 
ProductVersion: 10.7.3 

मैं बिल्कुल पुन: प्रारंभ कर नहीं होगा या कुछ भी है कि जैसे मजाकिया, पता नहीं क्या हो सकता है। लेकिन यह मेरे लिए काम किया।

+0

वह गंदा है, लेकिन मुझे खुशी है कि यह आपके लिए काम करता है। चूंकि आपने बताया है कि 10.7.3 बीटा है, मैं वास्तव में सिस्टम पुस्तकालयों के खिलाफ संकलन के बारे में चिंतित हूं जो ओएस के अगले स्थिर संस्करण में भिन्न हो सकता है। आपने एप्लिकेशन लोडर को धोखा दिया हो सकता है, लेकिन संगतता के मुद्दों का कुछ जोखिम हो सकता है। हालांकि, यदि कोई एपीआई परिवर्तन नहीं है तो यह ठीक होना चाहिए, शायद ... मैं मैक ओएसएक्स पर साझा ऑब्जेक्ट्स के साथ संस्करण निर्भरताओं से परिचित नहीं हूं। – staeryatz

+1

मैंने इसे थक दिया और यह काम करता है, धन्यवाद! 11 डी 50 बी बीटा नहीं है यह एक दूसरी शांत रिलीज है। बी को हटाने से काम नहीं होता है। यह उपरोक्त होना चाहिए! – Tibidabo

0

incarna की तरह, मेरे पास कोई समाधान नहीं है, लेकिन मेरे पास एक कामकाज है जिसने मुझे स्टोर में जमा करने की अनुमति दी है। ऐसा करना सुरक्षित हो सकता है क्योंकि इसमें कोई ट्रिकिंग शामिल नहीं है। यह केवल उपयोगी है हालांकि यदि आप 10.6 के लिए निर्माण कर रहे हैं, लेकिन आप अभी भी implement the 10.7 sandbox and keep Snow Leopard compatibility कर सकते हैं।

यदि आपके पास हिम तेंदुए के साथ एक और मैक है, या SL के साथ दोहरी बूट होने के लिए आप एसएल के लिए एक्सकोड 4.2 स्थापित कर सकते हैं। एसएल के साथ दोहरी बूट मुश्किल बीटीडब्ल्यू है, क्योंकि एसएल इंस्टॉल डिस्क शेर मशीनों पर विभाजन योजना को पहचान नहीं पाती है। मुझे किसी अन्य मैक से फायरवायर का उपयोग करना था और इसे लक्ष्य मोड में मैकबुक में स्थापित करना था। यह कुछ ऐसा है जो मैंने पहले किया था जब मुझे पहली बार मैकबुक मिला था। अगर आप जानना चाहते हैं तो Google इसे कैसे करें।

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

मैंने एसएल में एक्सकोड 4.2 के तहत परियोजना को दोबारा संकलित किया और संग्रह सत्यापित किया। सब अच्छा। तब मैंने ऐप को .pkg फ़ाइल के रूप में साझा किया और इसे मेरे शेर विभाजन में सहेजा। मैंने .pkg स्थापित किया और शेर में अपना आवेदन चलाया। सैंडबॉक्स कंटेनर ठीक से माइग्रेट किया गया था और ऐप अपेक्षित के रूप में काम करता था। यह काम करने के सत्यापन के बाद, मैंने एसएल में वापस बूट किया और आवेदन जमा कर दिया।

वहां आपके पास है। सबूत है कि सैंडबॉक्स किए गए ऐप्स को एसएल में संकलित और सबमिट किया जा सकता है, जो अभी भी एक वैध और वैध प्लेटफ़ॉर्म प्रदान करने के लिए है।

0

बस एक त्वरित अपडेट है कि एक्सकोड 4.3 को पुनरारंभ करने के बाद एक्सकोड काम नहीं करेगा क्योंकि यह पता चलता है कि केवल 10.7.3 पर चल सकता है लेकिन प्लिस्ट फ़ाइल को समझाया गया है और फिर सफाई, संग्रहण और वितरण काम करना प्रतीत होता है। मैं वर्तमान में अपने ऐप को अनुमोदित होने का इंतजार कर रहा हूं।

3

ठीक है मुझे एक ही समस्या थी और मैंने पहले से ही एक्सकोड 4.3 स्थापित किया था, क्योंकि मुझे उम्मीद थी कि वह समस्या हल करेगी। एक्सकोड 4.3 को 10.7.3 की आवश्यकता है, इसलिए SystemVersion.plist को 10.7.2 में बदलना संभव नहीं है, लेकिन 11 डी 50 बी के अंत में बी को हटाकर एक्सकोड को पुनरारंभ करना मुझे अपना ऐप सबमिट करने दें।

+0

पूरी तरह से मेरे लिए काम किया –

+0

यह मेरे लिए 10.7.3 और एक्सकोड 4.3 के साथ भी काम करता है। एक नोट, यह "11 डी 50 बी" नहीं है "10 डी 50 बी"। – Stateful

+0

10.7.3 और एक्सकोड 4.2.1 के साथ मेरे लिए काम नहीं किया। – cocoafan

1

संपादित plist फ़ाइल के मूल्यों 10.7.4 के लिए अपने OSX संस्करण को अपग्रेड करने के लिए आदेश नीचे

sudo नैनो का उपयोग कर /System/Library/CoreServices/SystemVersion.plist मूल मूल्य:

बिल्ड संख्या: 11D50 ProductUserVisibleVersion & ProductVersion: 10.7.3 नया मान

बिल्ड संख्या: 11E27 ProductUserVisibleVersion & ProductVersion: 10.7.4 +०१२३५१६४१०६Ctrl + O बचत के लिए, अब आप नवीनतम XCode

http://cocoauser.wordpress.com/2012/08/03/how-to-install-latest-xcode-in-10-7-3-lion/

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

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