2012-07-31 15 views
12

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

A valid provisioning profile matching the application's Identifier '' could not be found

मुझे लगता है कि क्योंकि मैं पर चल रहे दो अलग-अलग टीमों की है इस समस्या के कारण किया गया है मेरी एक्सकोड, और मुझे नहीं पता कि सही कैसे निर्दिष्ट करें (एक की समय सीमा समाप्त हो गई है)। साथ ही, मुझे याद है जब मैंने पहली बार अपना ऐप बनाया था कि मैंने वास्तव में 'कंपनी नाम' जैसे क्षेत्रों पर ध्यान नहीं दिया, क्या मैं अब उनको बदल सकता हूं?


संपादित करें: यहाँ प्रावधानों मैं क्या ज़रूरत हैं:

enter image description here

उत्तर

9

यह एक बहुत ही आम (मेरे लिए कम से कम) त्रुटि है। ऐसा लगता है कि आपके पास उस ऐप के लिए मोबाइल प्रावधान नहीं है जिसे आप अपने आईपैड पर डालने की कोशिश कर रहे हैं। आपको प्रत्येक ऐप पहचानकर्ता के लिए .mobileprovision फ़ाइल की आवश्यकता है। चीजों के विभिन्न नामों के लिए, आप उन्हें अपनी परियोजना के जानकारी टैब में या info.plist में संपादित कर सकते हैं।

यदि आपकी प्रोफ़ाइल में से कोई एक समय समाप्त हो गया है तो इसे हटा दें, हालांकि इससे कुछ भी प्रभावित नहीं होना चाहिए।

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

किसी कारण से ऐसा लगता है कि आपके ऐप के पहचानकर्ता खाली हैं; आप इसे अपने प्रोजेक्ट के जानकारी टैब में बदल सकते हैं। .mobileprovision ऐप आईडी और आपके ऐप की आईडी को बिल्कुल मेल खाना पड़ेगा अन्यथा कुछ भी काम नहीं करता है।

+0

मुझे मोबाइल प्रावधान कैसे प्राप्त होगा? (क्षमा करें मैं इस पर नया हूं)। मैं आपके प्रश्न में एक स्क्रीन शॉट भी संपादित करूंगा जो आपको दिखाएगा कि मेरे पास क्या है। – BloonsTowerDefence

+0

@Hello अद्यतन उत्तर – Dustin

+0

उत्कृष्ट! बहुत बहुत धन्यवाद – BloonsTowerDefence

11

मुझे वही समस्या थी जब मैंने पहली बार एक्सकोड पर प्रावधान प्रोफ़ाइल स्थापित की थी। मैं एक्सकोड 4.5 का उपयोग कर रहा हूँ। * संस्करण। हालांकि मैंने अपने मैक में प्रो प्रोफाइल और कॉर्ट्स इंस्टॉल किए हैं, जब मैं एक्सकोड में आयोजक में डिवाइस टैब पर जाता हूं और अपने डिवाइस पर क्लिक करता हूं, तब भी मुझे डिवाइस में नई प्रोविजनिंग प्रोफ़ाइल नहीं जोड़ा जा सका। तो मैंने उस पर + चिह्न के साथ "पोर्टल में जोड़ें" बटन पर क्लिक किया। यह चाल है और मैं गायब साबित प्रोफ़ाइल के बारे में किसी भी त्रुटि के बिना सफलतापूर्वक अपने ऐप का परीक्षण करने में सक्षम था। उम्मीद है कि यह आपके कुछ मुद्दों के साथ आपकी मदद करता है।

enter image description here

+0

+1 Thanx यह मेरे लिए काम किया। –

0

डस्टिन के रूप में कहा: com.domainname.applicationname $ {PRODUCT_NAME: rfc1034identifier}

The .mobileprovision app ID and your app's ID have to match EXACTLY otherwise nothing works.

अपने Info.plist XCode में स्वचालित रूप से की तरह कुछ करने के लिए 'बंडल पहचानकर्ता' सेट

'$ {PRODUCT_NAME: rfc1034identifier}' हटाएं और केवल 'com.domainname.applicationname' को छोड़ दें ताकि बिल्कुल आपके से मेल खा सके दृष्टि प्रोफाइल प्रोफाइल आईडी।

यह मेरे लिए काम करता था जब मेरे पास एक ही समस्या थी। आशा करता हूँ की ये काम करेगा।

3

मेरे मामले में, मुझे पहले सीएमडी-बी के साथ ऐप बनाया गया था।

यह मैं कीचेन तक पहुँचने के लिए (या "हमेशा अनुमति दें") Xcode "अनुमति दें" पूछ कीचेन खिड़की पहुँच ऊपर पॉप।

उसके बाद ही मैं वास्तव में मेरे iPhone पर यह शुरू करने के लिए कार्यक्रम चला सकते हैं।

जाहिर है, केवल रन मारने से चाल नहीं हुई।

(Btw, पहले से अपने ऐप्लिकेशन में हस्ताक्षर करने के लिए याद "iPhone डेवलपर: आपका नाम()"। कुंजी

0

बस आप जानते हैं कि valid provisioning profile matching the application's Identifier could not be found के स्वीकार किए जाते हैं जवाब मेरे लिए काम किया है यह बताने के लिए है, लेकिन चाल में से कोई भी यहाँ। ब्रह्मांड और दुनिया मुझे लगता है कि में काम किया है!

+0

प्रावधान प्रोफ़ाइल को सत्यापित करने के बाद निम्नलिखित करने का प्रयास करें पोर्टल पर और ऑर्गनाइज़र में एक्सकोड के डिवाइस टैब में: प्रोजेक्ट नेविगेटर> लक्ष्य> बिल्ड सेटिंग्स> कोड हस्ताक्षर ....... "कोड हस्ताक्षर पहचान" मान को अपने आप में बदलें इसके बजाए "आईओएस टीम प्रोविजनिंग प्रोफाइल"। इससे अलग-अलग चीजों को एक-गिरने-छेड़छाड़ में संबोधित किया जाना चाहिए जो ऊपर की टिप्पणियां हैं। उम्मीद है कि यह आपके लिए काम करेगा। – BonanzaDriver

-1

इस प्रगति एक अराजकता है सबसे कठिन मुद्दा। यह सरल होना चाहिए। xcode5 में "समस्याओं को ठीक" बटन मुद्दों को ठीक नहीं है। लेकिन हे इस एक दिन नहीं लेता है, लेकिन कुछ घंटे ठीक करने के लिए।

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

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