2011-08-21 77 views
17

我已經爲使用Xcode 4.1的iPhone應用程序創建了臨時分發版本。目標成功構建並生成一個可在Organizer中看到的存檔文件。然後,我點擊「分享」,它允許我選擇.ipa和我的分發配置文件。但是,在我點擊'下一步'後,組織者崩潰,下面的錯誤。錯誤日誌似乎表明錯誤與'ResourceRules.plist'有關?我正在使用CorePlot進行圖形繪製,可能與此有關?Xcode - 共享應用程序 - PackageApplication失敗,退出代碼1

有關信息,我有一個有效的分發證書並導入了分發配置文件。顯然,特別分配不再需要權利文件,所以我在項目中沒有一個文件。我的所有其他應用程序都不會在'共享'階段崩潰,所以它似乎不是Xcode的問題,只是這個特定的應用程序。

任何幫助非常感謝。

格蘭特。

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

同在這裏工作後,我從xcode4.2降級到xc4.1。你是否也降級? – thedanielhanke

回答

47

今天有同樣的問題.. 的「代碼簽名資源規則路徑」失蹤的項目 - 構建設置

... 開業項目的「生成設置」選項卡。 搜查「代碼簽名資源規則路徑」,這對我來說 是空的,添加和Xcode 6.1 Beta測試時 $(SDKROOT)/ResourceRules.plist

學分去亞當斯布萊爾誰與SDK2.2

+1

爲我做了詭計! SDK 5.0和xcode 4.2 –

+0

是的!這解決了我的問題,謝謝。 –

+0

工作4我2. ty。 –

0

再次檢查您的代碼簽名配置文件。您的開發人員配置文件應設置爲調試,並且您必須設置發佈配置文件。確保您選擇每個類別下的任何iOS SDK,併爲它們設置相應的配置文件。

0

遇到此問題描述這個問題版。返回到Xcode 6.0.1的作品。

+2

您是否嘗試過建議的答案? –

+0

@BillChan我和你的情況一樣,而且MiroslavKovac認爲它適合我。 – klefevre

+1

運行在與Xcode 6.1相同的問題。構建後沒有ResourceRules.plist。使用'$(SDKROOT)/ ResourceRules.plist'沒有幫助。 – i4niac

11

是的,我認爲這是xcode6.1問題(或錯誤?)

可以

1.增加$(SDKROOT)/ResourceRules.plist"Code Signing Resource Rules Path"

2.使用Xcode中,選擇回到6.01 build

3.sign說法without 「號= iPhone分佈:授予ABT」

+0

也許你可以把你的答案格式化得更好一些? – simonmorley

+0

正在遇到此問題。第1步(明確添加ResourceRules.plist)修復它。 –

+0

第3步適合我。 – pr1001

相關問題