2011-08-21 14 views
17

के साथ विफल रहा है मैंने एक्सकोड 4.1 का उपयोग करके अपने आईफोन ऐप के लिए एक विज्ञापन वितरण वितरण बनाया है। लक्ष्य सफलतापूर्वक एक संग्रह फ़ाइल बनाता है और बनाता है जिसे मैं ऑर्गनाइज़र में देख सकता हूं। मैं फिर 'शेयर' पर क्लिक करता हूं जो मुझे .ipa और मेरी वितरण प्रोफ़ाइल चुनने की अनुमति देता है। हालांकि, मैंने 'अगली' हिट करने के बाद ऑर्गनाइज़र नीचे दी गई त्रुटि के साथ दुर्घटनाग्रस्त हो गया। त्रुटि लॉग यह सुझाव देता है कि त्रुटि 'ResourceRules.plist' से संबंधित है? मैं ग्राफिंग के लिए कोरप्लॉट का उपयोग कर रहा हूं, क्या इससे संबंधित हो सकता है?एक्सकोड - साझाकरण ऐप - पैकेज आवेदन निकास कोड 1

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

किसी भी मदद की बहुत सराहना की।

अनुदान।

PackageApplication failed with exit code 1. 

Packaging application: '/Users/gabt/Library/Developer/Xcode/Archives/2011-08-20/myApp 20-08-2011 14.11.xcarchive/Products/Applications/myApp.app' 

Arguments: embed=/Users/gabt/Library/MobileDevice/Provisioning Profiles/FA16C6A9-603C-46A6-8B98-F367A6B056CD.mobileprovision verbose=1 output=/var/folders/jw/s5ky0r1n34322jt4pw3047m00000gn/T/670E174E-0BCA-4F18-AB8D-5ACF3D7E569A-8458-000005FCA81C6AE5/app.ipa sign=iPhone Distribution: Grant Abt 

Environment variables: 

HOME = /Users/gabt 

LOGNAME = gabt 

__CF_USER_TEXT_ENCODING = 0x1F5:0:0 

DISPLAY = /tmp/launch-WoNf6c/org.x:0 

COMMAND_MODE = unix2003 

VERSIONER_PERL_PREFER_32_BIT = no 

PATH = /Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin 

SHELL = /bin/bash 

SSH_AUTH_SOCK = /tmp/launch-hHkBrJ/Listeners 

Apple_PubSub_Socket_Render = /tmp/launch-P0dtgN/Render 

TMPDIR = /var/folders/jw/s5ky0r1n34322jt4pw3047m00000gn/T/ 

USER = gabt 

VERSIONER_PERL_VERSION = 5.12 

Output directory: '/var/folders/jw/s5ky0r1n34322jt4pw3047m00000gn/T/670E174E-0BCA-4F18-AB8D-5ACF3D7E569A-8458-000005FCA81C6AE5/app.ipa' 

Temporary Directory: '/var/folders/jw/s5ky0r1n34322jt4pw3047m00000gn/T/y30BrfbtxS' (will NOT be deleted on exit when verbose set) 

+ /bin/cp -Rp /Users/gabt/Library/Developer/Xcode/Archives/2011-08-20/myApp 20-08-2011 14.11.xcarchive/Products/Applications/myApp.app /var/folders/jw/s5ky0r1n34322jt4pw3047m00000gn/T/y30BrfbtxS/Payload 

Program /bin/cp returned 0 : [] 

### Checking original app 

+ /usr/bin/codesign --verify -vvvv /Users/gabt/Library/Developer/Xcode/Archives/2011-08-20/myApp 20-08-2011 14.11.xcarchive/Products/Applications/myApp.app 

Program /usr/bin/codesign returned 0 : [/Users/gabt/Library/Developer/Xcode/Archives/2011-08-20/myApp 20-08-2011 14.11.xcarchive/Products/Applications/myApp.app: valid on disk 

/Users/gabt/Library/Developer/Xcode/Archives/2011-08-20/myApp 20-08-2011 14.11.xcarchive/Products/Applications/myApp.app: satisfies its Designated Requirement 

] 

Done checking the original app 

### Embedding '/Users/gabt/Library/MobileDevice/Provisioning Profiles/FA16C6A9-603C-46A6-8B98-F367A6B056CD.mobileprovision' 

+ /bin/rm -rf /var/folders/jw/s5ky0r1n34322jt4pw3047m00000gn/T/y30BrfbtxS/Payload/myApp.app/embedded.mobileprovision 

Program /bin/rm returned 0 : [] 

+ /bin/cp -rp /Users/gabt/Library/MobileDevice/Provisioning Profiles/FA16C6A9-603C-46A6-8B98-F367A6B056CD.mobileprovision /var/folders/jw/s5ky0r1n34322jt4pw3047m00000gn/T/y30BrfbtxS/Payload/myApp.app/embedded.mobileprovision 

Program /bin/cp returned 0 : [] 

+ /usr/bin/codesign -d --entitlements /var/folders/jw/s5ky0r1n34322jt4pw3047m00000gn/T/y30BrfbtxS/entitlements_rawMkZVbU5I /var/folders/jw/s5ky0r1n34322jt4pw3047m00000gn/T/y30BrfbtxS/Payload/myApp.app 

Program /usr/bin/codesign returned 0 : [Executable=/private/var/folders/jw/s5ky0r1n34322jt4pw3047m00000gn/T/y30BrfbtxS/Payload/myApp.app/myApp 

] 

+ /usr/libexec/PlistBuddy -c Set :get-task-allow NO /var/folders/jw/s5ky0r1n34322jt4pw3047m00000gn/T/y30BrfbtxS/entitlements_plistt2Evi2T_ 

Program /usr/libexec/PlistBuddy returned 0 : [] 

+ /usr/bin/plutil -lint /var/folders/jw/s5ky0r1n34322jt4pw3047m00000gn/T/y30BrfbtxS/entitlements_plistt2Evi2T_ 

Program /usr/bin/plutil returned 0 : [/var/folders/jw/s5ky0r1n34322jt4pw3047m00000gn/T/y30BrfbtxS/entitlements_plistt2Evi2T_: OK 

] 

### Codesigning '/Users/gabt/Library/MobileDevice/Provisioning Profiles/FA16C6A9-603C-46A6-8B98-F367A6B056CD.mobileprovision' with 'iPhone Distribution: Grant Abt' 

+ /usr/bin/codesign --force --preserve-metadata --sign iPhone Distribution: Grant Abt --resource-rules=/var/folders/jw/s5ky0r1n34322jt4pw3047m00000gn/T/y30BrfbtxS/Payload/myApp.app/ResourceRules.plist --entitlements /var/folders/jw/s5ky0r1n34322jt4pw3047m00000gn/T/y30BrfbtxS/entitlements_plistt2Evi2T_ /var/folders/jw/s5ky0r1n34322jt4pw3047m00000gn/T/y30BrfbtxS/Payload/myApp.app 

Program /usr/bin/codesign returned 1 : [/var/folders/jw/s5ky0r1n34322jt4pw3047m00000gn/T/y30BrfbtxS/Payload/myApp.app/ResourceRules.plist: cannot read resources 

] 

error: codesign failed with error 1 
+0

ही यहाँ के बाद मैं xc4.1 को xcode4.2 से डाउनग्रेड। क्या आपने भी डाउनग्रेड किया था? – thedanielhanke

उत्तर

47

आज एक ही समस्या थी .. "कोड पर हस्ताक्षर करना संसाधन नियम पथ" परियोजना में याद आ रही थी - सेटिंग्स

... अपनी परियोजना के "बिल्ड सेटिंग" टैब खोला बनाएँ। की खोज "कोड पर हस्ताक्षर करना संसाधन नियम पथ", यह मेरे के लिए खाली था और कहा कि जब Xcode 6.1 बीटा के साथ परीक्षण $(SDKROOT)/ResourceRules.plist

क्रेडिट एडम्स ब्लेयर जो SDK2.2

+1

मेरे लिए चाल थी! एसडीके 5.0 और एक्सकोड 4.2 –

+0

हाँ! इसने मेरे लिए समस्या हल की, धन्यवाद। –

+0

ने 4 मुझे काम किया 2. ty। –

0

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

0

मुठभेड़ इस मुद्दे के साथ इस समस्या का वर्णन किया को जाता है संस्करण। एक्सकोड 6.0.1 काम पर वापस।

+2

क्या आपने सुझाए गए उत्तर की कोशिश की है? –

+0

@ बिलखान मैं आपके जैसा ही स्थिति में था और जैसा कि मिरोस्लावकोवाक ने सुझाव दिया कि यह मेरे लिए काम करता है। – klefevre

+1

एक्सकोड 6.1 के साथ एक ही समस्या में चल रहा है। निर्माण के बाद कोई संसाधन नियम नहीं है। '$ (SDKROOT)/ResourceRules.plist' का उपयोग करने में मदद नहीं मिली। – i4niac

11

हाँ, मुझे लगता है कि यह xcode6.1 समस्या है (या बग?)

आप कर सकते हैं

"Code Signing Resource Rules Path"

या

करने के लिए $(SDKROOT)/ResourceRules.plist 1.add 2.Use वापस xcode-चयन 6.01 बिल्ड

या

3.sign तर्क without "साइन = iPhone वितरण: अनुदान Abt"

काम करने के लिए

+0

शायद आप कुछ जवाबों के साथ अपने उत्तर को थोड़ा अच्छा बना सकते हैं? – simonmorley

+0

इस मुद्दे पर चल रहा था। चरण 1 (स्पष्ट रूप से ResourceRules.plist जोड़ना) इसे ठीक किया गया। –

+0

चरण 3 ने मेरे लिए अच्छा काम किया। – pr1001

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