当前位置: 首页 > 面试题库 >

PackageApplication今天停止与OS X 10.10(Yosemite)一起使用

宣滨海
2023-03-14
问题内容

更新:正确的答案可能是这样的:

找到了解决办法!

单击项目>目标>选择目标>构建设置>

Code Signing Resource Rules Path

添加

$(SDKROOT)/ResourceRules.plist

几年来,使用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}"

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

### 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 X >= 10.10!
/var/folders/y1/4hrpc2851b7dxn9bhlkhbrnr00007q/T/ipIxOjxE2z/Payload/myapp.app/ResourceRules.plist: cannot read resources
]
error: /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 failed with error 1. Output: 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 X >= 10.10!
/var/folders/y1/4hrpc2851b7dxn9bhlkhbrnr00007q/T/ipIxOjxE2z/Payload/myapp.app/ResourceRules.plist: cannot read resources

我将尝试自己解决此问题,然后在此处添加解决方案,但是如果有人比我快,请继续。

  • 我没有在任何设置中指定–resource-rules。我想xcrun会单独使用此设置,即使它已弃用。

问题答案:

找到了答案。

现在发生的问题是“ xcrun PackageApplication”问题。我必须删除“ -sign some profile”参数,然后事情再次开始工作。

就是说,我不知道为什么以前需要签名,为什么现在不需要签名,所以无法确定以后是否会引起一些问题。



 类似资料:
  • 我想要功能,但是当日期接近时,它太精确了——例如。我不想让它显示“3小时内”,而是“今天”——所以基本上是“每日”精度。 我试着使用函数,如果日期差超过1天,则不格式化

  • 在我的手机和模拟器上,这似乎发生了15次中的1次。音响池将播放声音约3秒,然后停止。当我播放声音时,我反复得到这个消息,我理解这只是意味着不能使用低延迟模式。当声音停止时,不再产生这些警告。 我同时播放了很多片段,所以我明白这可能是一个问题,但我没有注意到播放的片段数量和这个错误之间的关系。然而,我读到和体验到的是,如果我试图播放太多的片段,声音池会开始跳过它们,但它不会一起停止。因此,我想知道这

  • 问题内容: Java Swing是否仍在使用?是我发现的最新帖子,它是4岁(现在是9岁),所以… 是否在 专业环境中 使用过Swing ?我是一名学生,想知道它是否值得学习,或者它的时代已经过去了。 (我不是在问Swing与AWT的比较…只是在劳动力中Swing是否已过时。) 问题答案: 现有的GUI Java代码库多数都将保持这种状态,直到代码库腐烂并且没有人再维护它为止。 大多数 新的 GUI

  • 获取今天的日期(年、月、日) 用法 Your browser does not support the video tag. 案例:小闹钟 功能:2019年12月25日,播放圣诞快乐歌

  • 参考 workerman手册 http://doc3.workerman.net/install/start-and-stop.html

  • 问题内容: 我需要找到当天创建的帐户,以及最近7天创建的帐户。 为了找到今天的结果,它可以正常工作,我可以这样做: 但是我不知道如何获得最近的7天帐户。 我尝试了类似的方法,但是没有成功: 你有主意吗? 问题答案: 在mysql中: