以编程方式添加配置文件和证书

Posted

技术标签:

【中文标题】以编程方式添加配置文件和证书【英文标题】:Programmatically add provisioning file and certificate 【发布时间】:2012-08-28 23:03:42 【问题描述】:

有没有办法设置 Xcode 项目以指向配置文件和证书文件本身,而不是通过钥匙串和 Xcode 对配置文件所做的任何事情?

如果没有,是否可以通过编程方式将它们添加到钥匙串和 Xcode 中,以便可以将 Xcode 项目配置为使用它们? (有一个相关的问答提到将配置文件放在 Xcode 使用的某个文件夹中,但在最新的 Xcode 中似乎不再是这种情况。)

请注意,我已经知道如何手动完成所有这些操作。对于可能大量的证书和配置文件,我需要以编程方式进行。

【问题讨论】:

您只需将它们拖放到 Xcode 的图标上,其余的都是自动完成的。 要在拖放后添加到@NSPostWhenIdle,您可以通过选择项目目标并在构建设置下更改“开发”和“发布”代码签名的值来切换配置文件和证书 感谢您的回复。但是,我需要从构建服务器上的程序以编程方式执行此操作 - 无需单击、无需拖动等。换句话说,一切都来自命令行。 真的有必要这样做吗??? 由于这里我无法进入的原因,是的,这是必要的。 【参考方案1】:

这个堆栈溢出问题可能是你想要的:

Setting a provisioning profile from within xcodebuild when making iPhone apps

它允许您使用 xcodebuild 指定要使用的配置文件,如果您在命令行上执行此操作,这就是您所使用的。

【讨论】:

以上是关于以编程方式添加配置文件和证书的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式使用证书身份验证配置 WCF 服务客户端

如何以编程方式将证书添加为当前JVM实例的受信任

使用 spring-boot 以编程方式添加另一个属性资源配置器

如何在Nginx中添加SSL证书以支持HTTPS协议访问

以编程方式添加终结点标头安全 WCF

如何在 Spring 中以编程方式获取当前的活动/默认环境配置文件?