相关疑难解决方法(0)

构建IPA时出现Xcode 6.1错误

刚刚升级到Xcode 6.1,并猜测:现在我在使用TestFlight桌面应用程序提交构建时遇到了麻烦.这是我在应用程序开始构建IPA时遇到的错误:

错误

错误:/ usr/bin/codesign --force --preserve-metadata = identifier,entitlements,resource-rules --sign 854059d45eed724593debef577a562e1ba96ab55 --resource-rules =/tmp/QYFSJIvu7W/Payload/XX.app/ResourceRules.plist/tmp /QYFSJIvu7W/Payload/XX.app失败,错误1.输出:警告:使用带有"resource-rules"选项的--preserve-metadata(在Mac OS X中不推荐使用> = 10.10)!警告:在Mac OS X中,不推荐使用--resource-rules> = 10.10!/tmp/QYFSJIvu7W/Payload/XX.app/ResourceRules.plist:无法读取资源

"支持文章"不知道发生了什么.

它似乎不是TestFlight问题,因为在像Jenkins这样的CI环境中使用xcrun或类似工具也会发生同样的事情.

该应用程序几个月没有更新,所以我知道我不应该期待任何更新来解决这个问题.它过去对我和我的客户来说非常好用,所以我并不是真的热衷于放弃其他东西.

关于这个错误是什么的任何想法,以及如何解决它将非常感激.

build code-signing ipa xcode6.1

140
推荐指数
4
解决办法
4万
查看次数

错误Itms-90339:此捆绑包无效.info.plist在应用程序包中包含无效密钥"CFBundleResourceSpecification"

我正在尝试在iTunes for iOS 9上传我的应用程序.我使用Xcode 7 beta 6来构建我的IPA,但iTunes无法通过以下错误消息上传我的IPA.在此输入图像描述

xcode ios

43
推荐指数
3
解决办法
3万
查看次数

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

我使用Xcode 4.1为我的iPhone应用程序创建了一个临时分发版本.目标成功构建并生成我可以在管理器中看到的存档文件.然后我点击"分享",这样我就可以选择.ipa和我的分发资料.但是,在我点击"下一步"后,管理器会因以下错误而崩溃.错误日志似乎表明该错误与'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 …
Run Code Online (Sandbox Code Playgroud)

ios

17
推荐指数
2
解决办法
2万
查看次数

PackageApplication今天停止使用OS X 10.10(优胜美地)

更新:正确的答案可能是这一个:构建IPA时Xcode 6.1错误

几年后,使用Jenkins从存储库构建iOS项目.突然今天发生了一个新的错误,停止了构建.

我想我在这个教程的基础上基于这个设置的大部分内容:

http://www.raywenderlich.com/22816/beginning-automated-testing-with-xcode-part-22

此步骤导致错误:

# 4
echo "*** Post build step 4"
/usr/bin/xcrun -sdk iphoneos PackageApplication \
-o "${IPA_DIR}/${PROJECT}.ipa" \
-verbose "${APP}" \
-sign "${SIGNING_IDENTITY}" \
--embed "${PROVISIONING_PROFILE}"
Run Code Online (Sandbox Code Playgroud)

查看发生错误的日​​志有点棘手,但这里是:

### Codesigning '/Users/Shared/Jenkins/Home/jobs/myapp/workspace/myapp_adhoc_7.mobileprovision' with 'iPhone Distribution: mycompany Inc.'
+ /usr/bin/codesign --force --preserve-metadata=identifier,entitlements,resource-rules --sign iPhone Distribution: mycompany Inc. --resource-rules=/var/folders/y1/4hrpc2851b7dxn9bhlkhbrnr00007q/T/ipIxOjxE2z/Payload/myapp.app/ResourceRules.plist --entitlements /var/folders/y1/4hrpc2851b7dxn9bhlkhbrnr00007q/T/ipIxOjxE2z/entitlements_plistYdluSmqT /var/folders/y1/4hrpc2851b7dxn9bhlkhbrnr00007q/T/ipIxOjxE2z/Payload/myapp.app
Program /usr/bin/codesign returned 1 : [Warning: usage of --preserve-metadata with option "resource-rules" (deprecated in Mac OS X >= 10.10)!
Warning: --resource-rules has been deprecated in Mac OS …
Run Code Online (Sandbox Code Playgroud)

continuous-integration ios jenkins osx-yosemite

7
推荐指数
2
解决办法
9751
查看次数

代码签名资源规则路径在Jenkins,CODE_SIGN_RESOURCE_RULES_PATH上失败

我很少关心人们如何对待以下问题.

基本上它听起来像"在Jenkins上构建失败了ResourceRules.plist: cannot read resources"

我的情况是:

1)詹金斯

2)本地我在Xcode 7 beta工作(在一个单独的分支上)

3)我的队友在6.4.1工作,对他们来说一切正常

4)Jenkins slave已安装Xcode 6.4.1

你们当中有些人会说"这个问题被问到了数百万次",就像这里,这里,这里,这里一样.

文件下面说:

资源规则

OS X Mavericks v10.9之前的系统记录了一个签名功能(--resource-rules)来控制捆绑包中的哪些文件应该由代码签名密封.此功能已被淘汰为小牛队.在Mavericks中进行代码签名,之后总是将所有文件密封在一起; 没有必要再明确指定它.这也意味着不再使用Xcode中的代码签名资源规则路径构建设置,应该留空.

所以我的问题是为什么每个人都可以快速绕过,破解,解决这个问题,当文档明确说明应该是空白的并且它已经过时了?

这背后的真正问题是什么?为什么构建失败了几年不需要的东西?

xcode continuous-integration xcodebuild ios

7
推荐指数
1
解决办法
2561
查看次数