2012-03-09 13 views
11

मैं TestFlightApp पर परीक्षण के लिए अपना निर्माण करने की कोशिश कर रहा हूं। एक्सकोड के अपने पिछले संस्करण में, मैं संग्रह के बाद "शेयर" विकल्प देखने में सक्षम था, जिसे मैं आईपीए फ़ाइल बनाने के लिए उपयोग करता था। आईपीए फ़ाइल टेस्टफाइट पर अपलोड की गई थी और सबकुछ अपेक्षित के रूप में काम करता था। Xcode 4.3.1 में अपग्रेड के साथ, मुझे शेयर विकल्प नहीं दिख रहा है। मैंने वितरण विकल्प का उपयोग करने की कोशिश की और आईपीए बनाया। तब जब मैंने आईपीए को testflight में अपलोड करने का प्रयास किया, तो निम्न त्रुटि मिली।xcode 4.3.1 - साझा संग्रह विकल्प दिखाई नहीं दे रहा है

:

कोई मदद कर सकते हैं 'अमान्य आईपीए कुंजी com.apple.developer.ubiquity-kvstore-पहचानकर्ता के लिए मूल्यों प्रोफ़ाइल और बाइनरी के बीच बेमेल हैं'।

+0

आप अंत में इसे ठीक किया? मैं अब इस पर संघर्ष कर रहा हूं ... –

+0

मैंने अभी एक्सकोड 4.2 को पुनर्स्थापित किया है और इसे से किया है (मेरे पास 4.3.1 था)। –

उत्तर

4

यहां बताया गया है कि मैंने इसे कैसे ठीक किया।

com.apple.developer.ubiquity-kvstore-identifier विशेष रूप से iCloud के लिए है। iOS Developer Library देखें।

  1. पोर्टल iCloud स्थिति प्रावधान आईओएस में एप्लिकेशन ID सत्यापित करना (मेरा सक्षम है)
  2. परियोजना से निकाल दिया गया पुराने हकों (मैं उन्हें मैन्युअल रूप से बनाया था)
  3. उपयोग करने के लिए लक्ष्य संपादक: तो मैं निम्नलिखित प्रक्रिया का इस्तेमाल किया ऐप आईडी iCloud सेटिंग से मिलान करने वाले एंटाइटेलमेंट (लक्ष्य संपादक विंडो के नीचे) सक्षम करें, कंटेनर और कीचेन एक्सेस जोड़ा गया।
  4. स्वच्छ और आर्काइव
  5. संग्रह का चयन करें और वितरित करें पर क्लिक करें ...
  6. उद्यम के लिए या सहेजें तदर्थ तैनाती
  7. अपने विकास कोड हस्ताक्षर पहचान
  8. को डिस्क में सहेजें समूह चुनें - नहीं था उद्यम के लिए जाँच
  9. TestFlightApp.com को
  10. खींचें आईपीए बनाता

इस बिंदु पर, TestFlight बंडल को स्वीकार कर लिया और मेरे परीक्षकों नीचे करने में सक्षम थे भार!

+1

कंटेनर को जोड़ना बहुत महत्वपूर्ण है, जिसे डिफ़ॉल्ट रूप से जोड़ा नहीं जाता है जब आप "एंटाइटेलमेंट सक्षम करें" चुनते हैं। एक बार कंटेनर जोड़ा गया (com.company.app) बिल्ड टेस्टफलाइट के लिए बस ठीक है। – TPoschel

+0

लेकिन जब मैंने "वितरित" पर क्लिक किया, तो ऐसा कोई विकल्प नहीं है "एंटरप्राइज़ के लिए सहेजें ..."? केवल दो विकल्प "निर्मित उत्पाद सहेजें" और "एक्सकोड आर्काइव के रूप में निर्यात करें" हैं। मैं एक्सकोड 4.3.1 पर हूं। –

+0

मैंने केंट द्वारा उल्लिखित चरणों का पालन किया और यह एक आकर्षण की तरह काम किया। मेरे मामले में लापता हिस्सा प्रावधान पोर्टल पर स्थापित किया गया था। मुझे पुराने अधिकारों को हटाना पड़ा। धन्यवाद। – user1260340

0

आप Distribute... और Save for Enterprise or Ad-Hoc Deployment

यह पुराने Share... मेनू रूप में ही है उपयोग कर सकते हैं।

2

एक्सकोड 4.3.1 में आईपीए बनाने के लिए ऑर्गनाइज़र के अभिलेखागार टैब में कोई "शेयर" विकल्प नहीं है।

इसलिए आईपीए बनाने के लिए उपलब्ध "वितरण" विकल्प पर क्लिक करें और "एंटरप्राइज़ या एड-होक परिनियोजन के लिए सहेजें" का चयन करें, फिर हमारे पास आईपीए प्रारूप में बिल्ड को सहेजने का विकल्प है।

संलग्न स्क्रीन शॉट देखें,

enter image description here

धन्यवाद, नवीन शान

+0

कोई विचार क्यों "एंटरप्राइज़ या एड-होक परिनियोजन के लिए सहेजें" विकल्प विकल्प से अनुपस्थित है? मैं अपने एक्सकोड 4.3.1 – choonkeat

+1

पर केवल "सहेजें निर्मित उत्पाद" और "एक्सकोड आर्काइव के रूप में निर्यात" देखता हूं, अपने स्वयं के टिप्पणी प्रश्न का उत्तर देते हुए, यह "कॉपी हेडर" अनुभाग "निजी" के तहत सूचीबद्ध फाइलें https: // github थी। कॉम/रेस्टकिट/रेस्टकिट/विकी/एक्सकोड -4-संग्रहण-समस्या: - 'क्या नहीं है-एक-एकल-बंडल' – choonkeat

5

मैं एक जवाब पता इस सवाल के लिए प्रदान किया गया है, लेकिन टिप्पणी को देख (और अपने ही अनुरोध कर रहा मुझे यहां भी भेजना) ऐसा लगता है कि टिप्पणियों में @Yuchen या @Kent जैसे लोगों की सहायता की आवश्यकता हो सकती है कि वितरित पैनल में केवल दो विकल्प हैं ("आईओएस ऐप स्टोर में सबमिट करें" और "एक्सकोड आर्काइव के रूप में निर्यात करें"), और "एंटरप्राइज़ या एड-होक परिनियोजन के लिए सहेजें" विकल्प नहीं देख सकता है।

यदि आपके लक्ष्य में अन्य लक्ष्य (उदा। पुस्तकालय) शामिल हैं, तो आपको "उप" लक्ष्य बिल्ड सेटिंग्स में YES को "इंस्टॉल छोड़ें" ध्वज डालना चाहिए। यह आपको अपने संग्रह को आईपीए फ़ाइल के रूप में वितरित करने की अनुमति देगा।

अधिक जानकारी this StackOverflow answer पर मिल सकती है।

आशा इस में मदद मिलेगी, Thibault

+0

thib_b की सिफारिश ने मेरे लिए समस्या हल की। –

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