2011-03-14 11 views
5
CodeSign "build/Release-iphoneos/Nice Saying123.app" 
cd "/Users/c28/Documents/Office Projects/Nice Saying123" 
setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" 
setenv _CODESIGN_ALLOCATE_ /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate 
/usr/bin/codesign -f -s "iPhone Developer: dipak kasabwala (29QJU3WV6X)" "--resource-rules=/Users/c28/Documents/Office Projects/Nice Saying123/build/Release-iphoneos/Nice Saying123.app/ResourceRules.plist" --entitlements "/Users/c28/Documents/Office Projects/Nice Saying123/build/Nice Saying123.build/Release-iphoneos/Nice Saying123.build/Nice Saying123.xcent" "/Users/c28/Documents/Office Projects/Nice Saying123/build/Release-iphoneos/Nice Saying123.app" 

/Users/c28/Documents/Office Projects/Nice Saying123/build/Release-iphoneos/Nice Saying123.app: replacing invalid existing signature 
/Users/c28/Documents/Office Projects/Nice Saying123/build/Release-iphoneos/Nice Saying123.app: CSSMERR_TP_NOT_TRUSTED 
Command /usr/bin/codesign failed with exit code 1 
+1

का चयन यह आमतौर पर एक प्रमाणपत्र त्रुटि है द्वारा काम करने के लिए सक्षम था। क्या आप निम्नलिखित का प्रयास कर सकते हैं? http://discussions.apple.com/message.jspa?messageID=7709840 –

उत्तर

17

मेरे पास एक ही त्रुटि थी, और सूर्य के नीचे सब कुछ करने की कोशिश की, जिसमें ऊपर discussions.apple.com लिंक शामिल था। मेरे लिए समस्या क्या थी कि में कीचेन एक्सेस, वास्तविक ऐप्पल डब्ल्यूडब्ल्यूडीआर प्रमाण पत्र को "हमेशा पर भरोसा किया गया था"। इसे "सिस्टम डिफ़ॉल्ट" होना आवश्यक था। यह आपके विकास और वितरण प्रमाणपत्रों के लिए भी जाता है। यदि उनमें से कोई भी गलत तरीके से "पर सेट है तो हमेशा पर भरोसा करें", जो स्पष्ट रूप से इस समस्या का कारण बन सकता है।

तो, कीचेन पहुंच में,, एप्पल दुनिया भर में डेवलपर संबंध प्रमाणपत्र प्राधिकारी प्रमाण पत्र पर क्लिक करें जाओ जानकारी का चयन करें। फिर, ट्रस्ट सेटिंग्स का विस्तार करें, और कॉम्बो बॉक्स के लिए "" इस प्रमाणपत्र का उपयोग करते समय: "," सिस्टम डिफ़ॉल्ट "चुनें।

यह बहुत भ्रामक है कि का चयन "हमेशा ट्रस्ट" का दावा है कि कुछ विश्वसनीय नहीं है :(एक त्रुटि पैदा करता है ... लेकिन यह है कि जिस तरह से यह जाहिरा तौर पर है है!

Hattip @MariaZverina को, जिसका टिप्पणी/लिंक इस मुद्दे पर सहायता प्रदान की

संपादित करें:।। तुम दोनों लॉग इन और सिस्टम प्रमाण पत्र की जांच करने, इस समस्या की तलाश में आवश्यकता हो सकती है

+1

यह मूल कारण होना चाहिए। मैंने यह तय किया कि नाट ने क्या कहा था। धन्यवाद ~~~~~ – flypig

+2

मेरे मामले में यह "आईफोन डेवलपर" प्रमाणपत्र था जिसे "हमेशा ट्रस्ट" के रूप में चिह्नित किया गया था। "सिस्टम डिफॉल्ट" पर स्विच करने के बाद यह एक आकर्षण की तरह काम करता है! :-) –

+0

आप एक lifesaver हैं - मुझे आश्चर्य है कि वे XCode के लिए भी परीक्षक हैं। – mmr

0

मेरी त्रुटि थी: /उपयोगकर्ताओं/XXXXXXXX/Library/डेवलपर/Xcode/DerivedData/XXXXXXXXXX-fictlumohhjzjxcfmyfpwvrjakqa/निर्माण/उत्पाद/डीबग-iPhoneOS/XXXX XXX.app: वस्तु फ़ाइल स्वरूप, गैर मान्यता प्राप्त अवैध, या अनुपयुक्त

आदेश/usr/bin/codeign निकास कोड 1

के साथ विफल प्रयास करें। विकास प्रणाली: ओएसएक्स शेर, एक्सकोड 4.1 आईओएस 4.3

यदि आपने सफलतापूर्वक संग्रहीत परियोजना की प्रतिलिपि बनाई है और इसे एक नए संस्करण के लिए संशोधित किया है, तो कॉपी किया गया संस्करण सिम्युलेटर में ठीक हो सकता है। लेकिन वितरण संग्रह उपर्युक्त त्रुटि प्राप्त कर सकता है। इस मुद्दे को हल करने में मेरे लिए एक दिन लग गया।

  • राइट क्लिक करें Your_Project.xcodeproj> पैकेज सामग्री दिखाएं & project.pbxproj फ़ाइल संपादित करें।

समाधान: - Info.plist फ़ाइल में प्रोजेक्ट फ़ोल्डरों में दो से अधिक प्रतियां हो सकती हैं। Pbxproj फ़ाइल के अंदर कॉन्फ़िगरेशन अनुभागों में गलत/एकाधिक संदर्भ भी। o बिल्ड बिल्ड कॉन्फ़िगरेशन (वितरण) से उन्हें संदर्भित करते हुए मैंने उन पंक्तियों को हटा दिया है। नीचे प्रोजेक्ट सेटिंग्स में info.plist संदर्भ सेट करें।

अंत में वितरण सेटिंग्स की जांच इस तरह की होनी चाहिए ..

8917E65D14244E5100B703F8 /* Distribution */ = { 
      isa = XCBuildConfiguration; 
      buildSettings = { 
       ALWAYS_SEARCH_USER_PATHS = NO; 
       ARCHS = "$(ARCHS_UNIVERSAL_IPHONE_OS)"; 
       CODE_SIGN_ENTITLEMENTS = ""; 
       CODE_SIGN_IDENTITY = "iPhone Distribution: XXXXXXXX XXXXXXX"; 
       "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution: XXXXXXXX XXXXXXX"; 
       COPY_PHASE_STRIP = YES; 
       GCC_PRECOMPILE_PREFIX_HEADER = YES; 
       GCC_PREFIX_HEADER = XXXXX_Prefix.pch; 
       INFOPLIST_FILE = Info.plist; 
       IPHONEOS_DEPLOYMENT_TARGET = 4.3; 
       ONLY_ACTIVE_ARCH = NO; 
       PRODUCT_NAME = "Product Name"; 
       PROVISIONING_PROFILE = "XXXXXXXX-XXXX-4ACA-A26E-XXXXXXXXXXXXX"; 
       "PROVISIONING_PROFILE[sdk=iphoneos*]" = "XXXXXXXX-XXXX-4ACA-A26E-XXXXXXXXXXXXX"; 
       SDKROOT = iphoneos4.3; 
       SEPARATE_STRIP = YES; 
       TARGETED_DEVICE_FAMILY = 2; 
       VALIDATE_PRODUCT = YES; 
       WRAPPER_EXTENSION = app; 
      }; 
      name = Distribution; 
     }; 
2

यहां तक ​​कि मैं हर जगह सब कुछ कोशिश की थी :) लेकिन क्या नैट कहते हैं सच है, यह काम करता है :)

बस तुम दोनों लॉगिन और सिस्टम प्रमाणपत्रों की जांच सुनिश्चित करें, मेरा हमेशा ट्रस्ट के लिए सेट प्रणाली प्रमाण पत्र था , मुझे उन्हें नजरअंदाज कर दिया।

ऐप्पल कोड हस्ताक्षर प्राधिकरण और ऐप्पल वर्ल्डवाइड डेवलपर संबंध प्रमाणपत्र प्राधिकरण।

0

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

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

0

मेरे कुंजीपटल में एक और प्रमाणपत्र जोड़ा जाने के बाद यह मेरे लिए हुआ।

यह एक मूर्खतापूर्ण फिक्स है, लेकिन सबकुछ करने की कोशिश करने के बाद, मैंने लॉगिन कीचेन को अनलॉक/लॉक किया और सबकुछ ठीक हो गया।

हम्मम्म।

0

मेरे मामले में यह "आईफोन डेवलपर" प्रमाणपत्र था जिसे "हमेशा ट्रस्ट" के रूप में चिह्नित किया गया था। "सिस्टम डिफॉल्ट" पर स्विच करने के बाद यह एक आकर्षण की तरह काम करता है! :-)

मैं भी यह "सिस्टम चूक"

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