【问题标题】:Xcode - Sharing app - PackageApplication failed with exit code 1Xcode - 共享应用程序 - PackageApplication 失败,退出代码为 1
【发布时间】:2015-06-19 13:23:04
【问题描述】:

我使用 Xcode 4.1 为我的 iPhone 应用程序创建了一个临时分发版本。目标成功构建并生成了我可以在 Organizer 中看到的存档文件。然后我单击“共享”,它允许我选择 .ipa 和我的分发配置文件。但是,在我点击“下一步”后,Organizer 崩溃并出现以下错误。错误日志似乎表明该错误与“ResourceRules.plist”有关?我正在使用 CorePlot 进行绘图,可能与此有关吗?

关于信息,我有一个有效的分发证书并导入了一个分发配置文件。临时分发显然不再需要权利文件,所以我在项目中没有。我的所有其他应用程序都不会在“共享”阶段崩溃,因此 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

【问题讨论】:

  • 在我从 xcode4.2 降级到 xc4.1 后,此处相同。你也降级了吗?

标签: ios


【解决方案1】:

今天遇到同样的问题.. PROJECT - 构建设置中缺少“代码签名资源规则路径”

... 打开项目的“构建设置”选项卡。 搜索“代码签名资源规则路径”,对我来说是空的 并添加 $(SDKROOT)/ResourceRules.plist

感谢 Adams Blair,他用 SDK2.2 描述了这个问题

【讨论】:

  • 不能用 Xcode 6.1 为我修复它。我们正在使用 xcodeproj ruby​​ gem 生成 Xcode 项目,这可能是缺少 ResouceRules.plist 的另一个原因......我们被 gem 版本 0.14.1 困住,而最新版本是 0.19.1
  • 我的立场是正确的。 $(SDKROOT)/ResourceRules.plist 实际上适用于 Xcode 6.0.1 和 6.1。在我的情况下, ResourceRules.plist 没有被复制,因为应用程序是为iphonesimulator SDK 构建的,所以最终没有签名。为了解决这个问题,我必须为xcodebuild 添加-sdk iphoneos 标志。
  • 这在 Xcode 5-6 时代对我来说不是一个可行的解决方案,但是,Xcode 6.1 确实希望在构建设置中添加它。感谢您拯救未来;)
【解决方案2】:

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

你可以

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

2.使用 xcode-select 回到 6.01 构建

3.sign 参数without "sign=iPhone Distribution: Grant Abt"

上班

【讨论】:

  • 也许你可以用一些块更好地格式化你的答案?
  • 遇到了这个问题。第 1 步(显式添加 ResourceRules.plist)修复它。
【解决方案3】:

再次检查您的代码签名配置文件。您的开发人员配置文件应设置为调试,并且对于发布,您必须设置您的分发配置文件。确保在每个类别下选择任何 iOS SDK,并为它们设置相应的配置文件。

【讨论】:

    【解决方案4】:

    在使用 Xcode 6.1 beta 版本进行测试时遇到此问题。回到 Xcode 6.0.1 工作。

    【讨论】:

    • @BillChan 我的情况和你一样,正如 MiroslavKovac 建议的那样,它对我有用。
    • 在 Xcode 6.1 中运行同样的问题。构建后没有 ResourceRules.plist。使用 $(SDKROOT)/ResourceRules.plist 没有帮助。
    • 我的立场是正确的。 $(SDKROOT)/ResourceRules.plist 实际上适用于 Xcode 6.0.1 和 6.1。在我的情况下,没有复制 ResourceRules.plist,因为应用程序是为 iphonesimulator SDK 构建的,所以最终没有签名。为了解决这个问题,我必须为xcodebuild 添加-sdk iphoneos 标志。
    • 我在 OSX 10.9 上尝试了 Xcode 6.1,似乎接受的答案对我不起作用。
    • 我试过这样做,但无法让它工作。我最终编辑 PackageApplication 以删除已弃用的开关。我将 -sdk iphoneos 添加到 xcodebuild 中,但仍然不行。还有其他想法吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-24
    • 2018-07-12
    • 2019-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-28
    相关资源
    最近更新 更多