Sir*_*rio 17 codesign ios xcode6 osx-yosemite
我习惯用以下命令签署我的应用程序
codesign --resource-rules=ResourceRules.plist -f -s "SIGNER_NAME" MYAPP.app
安装Yosemite和XCode 6.1后,它会发出以下警告:
Warning: --resource-rules has been deprecated in Mac OS X >= 10.10!
所以我试图删除"--resource-rules"但现在它给出了以下(阻塞)错误:
invalid resource specification rule(s)
有没有正确的协同设计方式?
小智 23
在这篇文章中他们回答你的问题.该帖子更倾向于使用构建服务器(Jenkins CLI),但答案对您来说是一样的(答案的作者指出它并非Jenkins独有).
为了回答本页面上的问题,这是他们的答案:
打开项目的"构建设置"选项卡.搜索"代码签名资源规则路径",它对我来说是空的.更改为:$(SDKROOT)/ResourceRules.plist
学分归Adams Blair用SDK2.2描述了这个问题
此解决方案不会删除警告本身.但我很确定警告不是问题.问题是没有这个设置,在Payload文件夹中不会生成ResourceRules.plist文件,并且由于文件丢失,构建过程会停止.
而且,它与jenkins插件根本没有关系.xcrun -sdk iphoneos PackageApplication也会出现同样的错误.Jenkins只是将此命令行称为构建步骤.
归档时间: |
|
查看次数: |
15521 次 |
最近记录: |