将 -exportArchive 与未签名存档一起使用时,是不是可以指定权利文件?
Posted
技术标签:
【中文标题】将 -exportArchive 与未签名存档一起使用时,是不是可以指定权利文件?【英文标题】:Can an entitlements file be specified when using -exportArchive with an unsigned archive?将 -exportArchive 与未签名存档一起使用时,是否可以指定权利文件? 【发布时间】:2019-11-02 10:39:14 【问题描述】:tl;dr 在使用 xcodebuild -exportArchive
导出以前未签名的 xcarchive 时,是否可以指定任意权利文件?
我们在构建阶段 () 构建了一个未签名 xcarchive,目的是在发布到 Test/UAT/Store 时进行适当的签名并导出到 IPA(通过-exportArchive
)。
这很好用,但我很难理解如何将权利文件集成到流程中。我可以找到的所有文档/帖子要么在构建时应用它(CODE_SIGN_ENTITLEMENTS=X
,与 -exportArchive
相关,从未提及),要么在显式退出应用程序二进制文件时应用它(codesign --entitlements
)。
此外,任何关于权利签名如何在 IPA 中工作的说明/文档链接都将不胜感激(即,运行时如何知道要使用哪个权利文件?)
【问题讨论】:
【参考方案1】:就像这样的事情,我在发布问题后立即发现了一些有用的东西。
如果您在 xcodebuild -exportArchive
之前立即运行 codesign --entitlements <entitlementsfile> -f -s <identity> <binary>
,则生成的 IPA 将具有正确的权利。
【讨论】:
以上是关于将 -exportArchive 与未签名存档一起使用时,是不是可以指定权利文件?的主要内容,如果未能解决你的问题,请参考以下文章
如何将 conda 骨架与未上传到 pypi 的包一起使用?