2011-08-21 29 views
17

Tôi đã tạo một bản phân phối quảng cáo đặc biệt cho ứng dụng iPhone của mình bằng Xcode 4.1. Mục tiêu xây dựng thành công và tạo một tệp lưu trữ mà tôi có thể thấy trong Trình tổ chức. Sau đó tôi nhấp vào 'Chia sẻ' cho phép tôi chọn .ipa và hồ sơ phân phối của tôi. Tuy nhiên, sau khi tôi nhấn 'Tiếp theo', Trình tổ chức gặp sự cố với lỗi bên dưới. Nhật ký lỗi xuất hiện để gợi ý rằng lỗi có liên quan đến 'ResourceRules.plist'? Tôi đang sử dụng CorePlot để vẽ đồ thị, có thể nó liên quan đến điều đó không?Xcode - Ứng dụng chia sẻ - PackageApplication không thành công với mã thoát 1

Để biết thông tin, tôi có chứng chỉ phân phối hợp lệ và đã nhập hồ sơ cấp phép phân phối. Các tập tin quyền lợi không cần thiết nữa cho việc phân phối đặc biệt nên tôi không có trong dự án. Tất cả các ứng dụng khác của tôi không gặp sự cố ở giai đoạn 'chia sẻ', vì vậy nó không phải là vấn đề với Xcode, chỉ là ứng dụng cụ thể này.

Bất kỳ trợ giúp nào được đánh giá cao.

Cấp.

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

tương tự ở đây sau khi tôi hạ cấp từ xcode4.2 để xc4.1. bạn cũng hạ cấp? – thedanielhanke

Trả lời

47

Đã cùng một vấn đề ngày hôm nay .. Các "Mã Ký Rules Resource Path" đã mất tích trong DỰ ÁN - Xây dựng Cài đặt

... Khai trương "Xây dựng Settings" của dự án của bạn. đã tìm kiếm "Mã Ký Rules Resource Path", nó hoàn toàn trống rỗng đối với tôi và thêm $(SDKROOT)/ResourceRules.plist

tín dụng đi vào Adams Blair người được mô tả vấn đề này với SDK2.2

+1

Bí quyết dành cho tôi! SDK 5.0 và xcode 4.2 –

+0

CÓ! Điều này giải quyết được vấn đề cho tôi, cảm ơn bạn. –

+0

làm việc 4 tôi 2. ty. –

0

Kiểm tra lại hồ sơ đăng nhập mã của bạn. Hồ sơ nhà phát triển của bạn nên được đặt thành gỡ lỗi và cho bản phát hành, bạn phải đặt hồ sơ phân phối của mình. Đảm bảo bạn chọn bất kỳ SDK iOS nào theo từng danh mục và đặt cấu hình tương ứng cho chúng.

0

Encounter vấn đề này khi thử nghiệm với Xcode 6.1 beta phiên bản. Quay lại Xcode 6.0.1 hoạt động.

+2

Bạn đã thử câu trả lời được đề xuất chưa? –

+0

@BillChan Tôi đã ở trong tình trạng tương tự như bạn và như MiroslavKovac đề nghị nó làm việc cho tôi. – klefevre

+1

Chạy trong cùng một vấn đề với Xcode 6.1. Không có ResourceRules.plist sau khi xây dựng. Sử dụng '$ (SDKROOT)/ResourceRules.plist' không giúp ích gì. – i4niac

11

yeah, tôi nghĩ rằng đó là vấn đề xcode6.1 (hoặc lỗi?)

bạn có thể

1.add $(SDKROOT)/ResourceRules.plist-"Code Signing Resource Rules Path"

hoặc

2.use xcode-chọn lại đến 6.01 xây dựng

hoặc

3.sign luận without "dấu = iPhone phân phối: Grant Abt"

làm việc

+0

Có lẽ bạn có thể định dạng câu trả lời của mình đẹp hơn một chút với một số khối? – simonmorley

+0

Đã xảy ra sự cố này. Bước 1 (thêm ResourceRules.plist) đã sửa nó. –

+0

Bước 3 làm việc tốt cho tôi. – pr1001

Các vấn đề liên quan