2012-09-10 17 views
10

में कोड हस्ताक्षर कैसे किया जाता है मेरे पास एक्सकोड 4.5 को अपडेट करने के बाद टूटा हुआ मेरा ऐप बनाने के लिए एक स्क्रिप्ट है। समस्या कोड हस्ताक्षर है।एक्सकोड 4.5

/usr/bin/xcrun \ 
    -sdk iphoneos \ 
    PackageApplication \ 
    -v "${BUILD_DIR}/${APPLICATION_NAME}.app" \ 
    -o "${APP_ARCHIVE}" \ 
    --sign "${DEVELOPER_ID}" 
    --embed "${PROVISIONING_PROFILE}" 

मैं निम्नलिखित त्रुटि मिलती है:

error: /usr/bin/codesign --force --preserve-metadata --sign iPhone Developer: Apple Developer --resource-rules=/var/folders/p5/gfgpv6911ylbs52cnbh2___m0000gq/T/ky9_XtRlRr/Payload/Blah.app/ResourceRules.plist /var/folders/p5/gfgpv6911ylbs52cnbh2___m0000gq/T/ky9_XtRlRr/Payload/Blah.app failed with error 1. Output: /var/folders/p5/gfgpv6911ylbs52cnbh2___m0000gq/T/ky9_XtRlRr/Payload/Blah.app: replacing existing signature

codesign_allocate: object: /private/var/folders/p5/gfgpv6911ylbs52cnbh2___m0000gq/T/ky9_XtRlRr/Payload/Blah.app/Blah malformed object (unknown load command 34)

/var/folders/p5/gfgpv6911ylbs52cnbh2___m0000gq/T/ky9_XtRlRr/Payload/Blah.app: object file format unrecognized, invalid, or unsuitable

कुछ कोड हस्ताक्षर जहां यह Xcode 4.3 से पहले के साथ ठीक काम कर रहा था के साथ गलत हो रहा है मैं निम्नलिखित चलाते हैं। क्या कोड अभी भी एक ही कमांड के साथ किया जा सकता है? क्या यह "अज्ञात लोड कमांड" अपराधी है, और यदि हां, तो यह क्या है, और कोई इसे ढूंढने और ठीक करने के बारे में कैसे जाएगा?

+0

शायद समस्या आपकी टाइम मशीन के साथ है। मुझे यकीन है कि आईओएस 6 अभी तक जारी नहीं हुआ है। –

+0

@ ferson2020, जो एक्सकोड 4.5 का बीटा संस्करण आप चल रहे हैं? –

+0

मैं एक्सकोड 45-डीपी 4 चला रहा हूं। – ferson2020

उत्तर

17

यह ऐप स्टोर से एक्सकोड को अपग्रेड करने से बाहर निकलता है सबकुछ स्वचालित रूप से अपग्रेड नहीं करता है।

जाओ को पसंद/डाउनलोड और यह सुनिश्चित करें नवीनतम कमांड लाइन उपकरण स्थापित कर रहे हैं।

+1

यह मेरे लिए हुआ जब मैंने एक्सकोड 5 में अपग्रेड किया, आईओएस ऐप्स पर हस्ताक्षर करने के लिए मेरी स्क्रिप्ट "ऑब्जेक्ट फ़ाइल प्रारूप को अपरिचित, अमान्य, या अनुपयुक्त" के साथ विफल रहा। ऐसा लगता है कि कमांड लाइन टूल्स को अपग्रेड करने से समस्या ठीक हो गई है। – Anton

0

और एक बार जब आप सीएमडी अपडेट करते हैं तो बेहतर परिणाम के लिए अपने मैक को पुनरारंभ करें, मैंने इस पर 1 घंटा बर्बाद कर दिया।

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