2010-09-18 14 views
8

एक समय में मैं एक ऐप के एक dev संस्करण के साथ एक डिवाइस प्रावधान के साथ एक समस्या में भाग गया। त्रुटि संदेश आमतौर पर "इस निष्पादन योग्य के लिए एक वैध प्रावधान प्रोफ़ाइल नहीं मिली"।प्रावधान प्रोफाइल नरक

मैंने सभी ऐप्पल निर्देशों का पालन किया है: मेरे पास एक वैध देव प्रमाणपत्र है, डेवलपर प्रोविजनिंग प्रोफाइल में डिवाइस के डिवाइस आईडी को शामिल किया गया है, निर्माण के दौरान कोडिंग काम करता है। मेरे पास मेरे डेवलपर पहचान के लिए हस्ताक्षर पहचान सेट है, जो एक्सकोड विकास प्रावधान प्रोफ़ाइल के साथ मेल खाता है जैसा कि इसे करना चाहिए।

फिर, जब मैं एक्सकोड में 'बिल्ड/रन' करके डिवाइस पर ऐप इंस्टॉल करने का प्रयास करता हूं, तो मुझे ऊपर वर्णित त्रुटि मिलती है, और मुझे कुल नुकसान होता है। यह किसी अन्य डिवाइस पर बस ठीक काम करता है, लेकिन किसी कारण से, कुछ डिवाइस हैं जिनके लिए यह प्रक्रिया बम है।

यहाँ के लिए कंसोल लॉग है डिवाइस पर स्थापित विफल रहा:

Sat Sep 18 11:41:14 unknown SpringBoard[27] <Warning>: Reloading and rendering all application icons. 
Sat Sep 18 11:41:36 unknown installd[820] <Error>: 00503000 verify_signer_identity: Could not copy validate signature: -402620395 
Sat Sep 18 11:41:36 unknown installd[820] <Error>: 00503000 preflight_application_install: Could not verify executable at /var/tmp/install_staging.pJ8ST8/MyApp.app 
Sat Sep 18 11:41:36 unknown installd[820] <Error>: 00503000 install_application: Could not preflight application install 
Sat Sep 18 11:41:36 unknown mobile_installation_proxy[855] <Error>: handle_install: Installation failed 
Sat Sep 18 11:41:36 unknown installd[820] <Error>: 00503000 handle_install: API failed 
Sat Sep 18 11:41:36 unknown installd[820] <Error>: 00503000 send_message: failed to send mach message of 64 bytes: 10000003 
Sat Sep 18 11:41:36 unknown installd[820] <Error>: 00503000 send_error: Could not send error response to client 
Sat Sep 18 11:42:32 unknown MobileMail[809] <Warning>: SecItemCopyMatching result: -25300 
Sat Sep 18 11:42:37 unknown MobileMail[809] <Warning>: SecItemCopyMatching result: -25300 
Sat Sep 18 11:43:32 unknown CommCenter[31] <Notice>: com.apple.persistentconnection[MobileMail,809] is releasing its assertion on PDP context 0. 
Sat Sep 18 11:44:53 unknown installd[866] <Error>: 00503000 verify_signer_identity: Could not copy validate signature: -402620395 
Sat Sep 18 11:44:53 unknown installd[866] <Error>: 00503000 preflight_application_install: Could not verify executable at /var/tmp/install_staging.cgJjHu/MyApp.app 
Sat Sep 18 11:44:53 unknown installd[866] <Error>: 00503000 install_application: Could not preflight application install 
Sat Sep 18 11:44:53 unknown mobile_installation_proxy[867] <Error>: handle_install: Installation failed 
Sat Sep 18 11:44:53 unknown installd[866] <Error>: 00503000 handle_install: API failed 
Sat Sep 18 11:44:53 unknown installd[866] <Error>: 00503000 send_message: failed to send mach message of 64 bytes: 10000003 
Sat Sep 18 11:44:53 unknown installd[866] <Error>: 00503000 send_error: Could not send error response to client 
+0

क्या आप इन कॉन्फ़िगरेशन को आजमा सकते हैं 1. बेस आईओएस 4.0 2. लक्ष्य आईओएस 4.2.1 3. किसी भी प्रावधान प्रोफ़ाइल को संपादित न करें क्या यह अभी भी है कोई त्रुटि? – stupiz

उत्तर

3

टीम और मैं आपके जैसे ही मुद्दे में भाग गया। यह ग्राहक आईपॉड को छोड़कर कई डिवाइसों के साथ ठीक काम करता है। हम सब कुछ खरोंच से बनाने की कोशिश करते हैं। ऐप आईडी, प्रावधान, बिल्ड। कोई भाग्य नहीं।

तो, http://boga.wordpress.com/2008/07/16/debugging-ipod-provision-profilescertificates/

तो

पर समीक्षा महान लेख के बाद, मैं iTunes कनेक्ट साइट के साथ प्रावधान सिंक करने के लिए व्यवस्थित करें का उपयोग करें। फिर TextEdit (Vim) के साथ प्रावधान फ़ाइल की जांच करें।

यह लाइन दिखाई देनी चाहिए। उसके बाद मैं एडोक सफलता के साथ तैनाती करता हूं।

<key>Entitlements</key> 
    <dict> 
     <key>application-identifier</key> 
     <string>H33HFFQMS8.icpsstock</string> 
     <key>get-task-allow</key> 
     <false/> 
     <key>keychain-access-groups</key> 
     <array> 
      <string>H33HFFQMS8.*</string> 
     </array> 
    </dict> 

इस सहायता की आशा है, मेरी कॉन्फ़िगरेशन इस तरह दिखती है।

  1. लक्ष्य iOS 3.1.3
  2. बेस एसडीके 4.2
  3. LLVM जीसीसी 4.2 बिल्ड
  4. get-कार्य-अनुमति देते हैं Entitlement.plist में झूठी होना चाहिए
  5. iTunes कनेक्ट के साथ सिंक आयोजक के प्रावधान
+0

आखिरकार, हमने इसे अपने क्लाइंट की साइट पर काम करने के लिए कभी नहीं मिला, और तब से मैं आगे बढ़ गया हूं (इसलिए हम शायद इस मुद्दे को वास्तव में हल नहीं करेंगे), लेकिन यह सबसे अच्छा जवाब है, इसलिए आपको हरा चेक मिल जाता है ;-) –

0

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

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

एकमात्र चीज जो मैंने नहीं की थी वह प्रमाण पत्र का पुनर्जन्म था।

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