2014-10-14 4 views
38

मैं आईट्यून्स कनेक्ट में कोई ऐप अपलोड नहीं कर सकता।गैर-सार्वजनिक API उपयोग

Xcode अपलोड करने वाले का कहना है कि मैं allocBatch:withEntity:count:, allocWithEntity:, IndexForKey:, fastIndexForKnownKey:

उपयोग कर रहा हूँ मैं इस तरीकों का उपयोग कर नहीं कर रहा हूँ और पता नहीं कि वे कहाँ हो सकता है। एक सप्ताह पहले एक ही कोड सफलतापूर्वक अपलोड कर रहा था। इस तरह के व्यवहार का कारण क्या हो सकता है?

enter image description here

अद्यतन

बड़े Xcode अब और काम नहीं कर रहा है के साथ भेजने से, यह त्रुटि द्विआधारी प्रसंस्करण पर पता चलता है।

+0

मुझे एक ही समस्या है। मेरा ऐप तैनाती लक्ष्य आईओएस 7.0 के साथ स्विफ्ट में है। मैं एक्सकोड 6.1 नवीनतम बीटा का उपयोग कर रहा हूँ। – marcoow

+0

क्या आप चेतावनी की एक छवि साझा कर सकते हैं? – Popeye

+0

मैंने – marcoow

उत्तर

11

मुझे एक्सकोड 6.1 के साथ योसामेट का उपयोग करके और उद्देश्य सी का उपयोग करके यह सटीक समस्या थी। मुझे सत्यापन पर चेतावनी भी मिली कि आप एक्सकोड के बीटा संस्करण के साथ बनाए गए ऐप को अपलोड नहीं कर सकते हैं, जो 6.1 लिखने के समय है इस।

मैंने इसे कचरा फॉर्म खोजक पर खींचकर एक्सकोड 6.1 को ट्रैश किया और फिर ऐप स्टोर से एक्सकोड 6.0.1 जीएम डाउनलोड किया। मैंने 6.1 के शीर्ष पर 6.0.1 इंस्टॉल करने के लिए दो बार कोशिश की लेकिन यह काम नहीं किया, इसलिए 6.1

एक्सकोड 6.0.1 के साथ अपने ऐप को साफ और पुन: संकलित करने के बाद यह सत्यापित किया गया और ऐप स्टोर में सबमिट नहीं किया गया मुसीबत। आशा है कि ये आपकी मदद करेगा।

+0

मुझे 6.01 – neobie

+3

कहां मिल सकता है क्योंकि मैं अपने आईफोन पर आईओएस 8.1 पर स्थानांतरित कर चुका हूं, अब मैं डीबग मोड में ऐप्स चलाने के लिए एक्सकोड 6.0 का उपयोग नहीं कर सकता। 6.0 पर वापस स्विचिंग एक समाधान नहीं है। कृपया "आईओएस 7 बनाम आईओएस 8 परिनियोजन लक्ष्य" के लिए मेरे उत्तर पर एक नज़र डालें। – seafoxx

+0

यह वर्तमान में किसी भी व्यक्ति के लिए एकमात्र कामकाजी समाधान है जिसे 8 से पहले आईओएस के पुराने संस्करणों का समर्थन करना है। –

2

आपको एक्सकोड 6.1 को हटाना नहीं है। यह कुछ दिनों में आसान हो जाएगा। बस एक्सकोड 6.0.1 डाउनलोड करें, इसे कहीं कॉपी करें, और sudo xcode-select --switch /Applications/Xcode601.app/Contents/Developer/ का उपयोग करें। फिर इसे शुरू करें, और इसके साथ अपना शानदार ऐप बनाएं।

2

एपीआई आईओएस 7 और आईओएस 8 के बीच अलग है। मुझे अपनी ऐप को डिप्लॉयमेंट लक्ष्य "8.0" पर स्विच करके मान्य किया गया - एक्सकोड 6.1 के साथ बनाया गया। यह आपके सभी लोगों का समाधान नहीं हो सकता है लेकिन आप इसे आज़मा सकते हैं।

मेरे साथ ऐसा हो सकता है क्योंकि मैंने हाल ही में UIAlertController का उपयोग करना शुरू किया -> एक आईओएस -8-फ़ीचर लगता है। आईओएस 7 पर यह UIAlertView होगा। इसलिए यदि आप कुछ निफ्टी नई सुविधाओं का उपयोग करते हैं तो वे पिछले आईओएस संस्करणों के साथ उपलब्ध नहीं हो सकते हैं - इस प्रकार गैर-सार्वजनिक एपीआई।

+0

तैनाती लक्ष्य को पिछले आईओएस संस्करणों के लिए 8.0 ड्रॉप समर्थन पर ले जाना। इसलिए किसी भी व्यक्ति के लिए उपयोगी नहीं है जो आईओएस 7 –

0

यदि मैं एक्सकोड 6.1 द्वारा बनाए गए संग्रह का उपयोग करता हूं तो मुझे एक्सकोड 6.0.1 में एक ही समस्या मिलती है। यह काम करता है अगर मैं एक्सकोड 6.0.1 द्वारा संग्रह को फिर से बना देता हूं। इसका मतलब है कि एक्सकोड 6.1 में ऐप्पल द्वारा गैर-सार्वजनिक एपीआई जोड़ा गया है।

2

मेरे ऐप के संस्करण संख्या में वृद्धि ने मेरे लिए चाल बनाई।

संपादित करें: बस सेब के लिए अपने बग रिपोर्ट में ऐसी टिप्पणी देखी

enter image description here

तो सबसे अधिक संभावना संस्करण संख्या कोई संबंध नहीं था: डी

3

मैं से तैनाती लक्ष्य बदलकर तय आईओएस 4.3 को आईओएस 5.3 एक्सकोड 6.1

+0

का समर्थन करना चाहता है, यह मेरे लिए योसामेट और एक्सकोड 6.1 के साथ काम करता है। धन्यवाद! – Levi

+0

मेरे लिए भी काम किया। मुझे इसे परियोजना सेटिंग्स में अपडेट करना पड़ा। लक्ष्य सेटिंग पहले ही 6.1 आईओएस परिनियोजन लक्ष्य – mnickv31

3

का उपयोग करके तय किया गया मैक ओएस 10.9.5 पर एक्सकोड 6.1 (और इसके बंडल एप्लिकेशन लोडर) का उपयोग करते समय मुझे एक ही त्रुटि का सामना करना पड़ा। एप्लिकेशन लोडर के भीतर "बैक" पर क्लिक करके और उसी बाइनरी को फिर से सबमिट करना। दूसरे शब्दों में, दूसरी बार कोशिश कर रहा था। मेरा ऐप आईओएस एसडीके 8.1 के साथ बनाया गया था।

+0

थी। अंततः एक ही बाइनरी के साथ कई बार कोशिश कर मेरे लिए काम किया। मुझे लगता है कि सभी अन्य उत्तरों सिर्फ संयोग हैं। :) स्पष्ट रूप से यह ऐप्पल के अंत में एक यादृच्छिक बग है। – nschum

0

मैंने सभी व्युत्पन्न डेटा को हटाने की कोशिश की।

/Users/{user_home_folder}/Library/Developer/Xcode/DerivedData 

और मैंने सफलतापूर्वक सत्यापन किया।

http://qiita.com/PGMY/items/831618ad416780e0dc7c

0

मैं एक ही मुद्दे को पूरा जब मैं app की दुकान करने संग्रह को रद्द कर दिया था। ऐप्पल मुझे इस विषय के बारे में ईमेल भेजते हैं। और मैं संग्रह को फिर से बनाना और ऐप स्टोर को भेजना चाहता हूं। सबथिंक अभी के लिए ठीक है।