Xcode – 共享应用程序 – PackageApplication失败,退出代码1

我使用Xcode 4.1为我的iPhone应用程序创build了一个专门的分发版本。 目标成功构build并生成一个可在Organizer中看到的存档文件。 然后,我点击“分享”,这使我可以select.ipa和我的分发configuration文件。 但是,我点击“下一步”后组织者崩溃与下面的错误。 错误日志似乎表明错误与“ResourceRules.plist”有关? 我正在使用CorePlot进行绘图,可能与此有关?

有关信息,我有一个有效的分发证书,并导入分发configuration文件。 权利文件不再需要特别分配,所以我没有在项目中。 我的所有其他应用程序不会在“共享”阶段崩溃,所以它似乎不是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 

今天有同样的问题..在“项目 – 构build设置”中缺less“代码签名资源规则path”

…打开项目的“Build Settings”选项卡。 search“代码签名资源规则path”,它是空的我和$(SDKROOT)/ResourceRules.plist

学分归功于用SDK2.2描述这个问题的Adams Blair

是的,我认为这是xcode6.1的问题(或错误?)

您可以

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

要么

2.使用xcode – select回到6.01版本

要么

3.sign参数without “sign = iPhone发行:Grant Abt”

上class

再次检查你的代码签名configuration文件 您的开发人员configuration文件应该设置为debugging,并且发布您必须设置您的configuration文件。 确保您select每个类别下的任何iOS SDK,并为它们设置相应的configuration文件。

在使用Xcode 6.1testing版本时遇到此问题。 回到Xcode 6.0.1的作品。