如何为生产和开发环境 iOS 设置不同的证书和配置文件?
Posted
技术标签:
【中文标题】如何为生产和开发环境 iOS 设置不同的证书和配置文件?【英文标题】:How setup different certificates and provisioning profile for production and development environment iOS? 【发布时间】:2015-05-30 07:51:23 【问题描述】:这可能是一个愚蠢的问题,但对于开发人员构建应用程序来说非常重要。
我只想问我们可以为 xcode 项目的开发和生产环境有条件地设置代码签名身份和配置文件吗?
因此,当我们为生产环境构建应用程序时,我们可以轻松更改条件并立即为生产环境构建应用程序。否则我们还需要做很多事情,比如更改代码签名身份和配置文件以及包名称。
那么是否可以应用这种条件,如果可以,那么如何应用?
我很想知道这是怎么发生的。
提前致谢。
【问题讨论】:
从命令行构建项目是可能的。只需要编写脚本并在终端中执行即可。 @kmithi 你的意思是写shell脚本并执行它?你能提供任何资源吗?这对我很有帮助。 【参考方案1】:如果我理解正确,您也可以从 Xcode GUI 中进行操作:
使用 Apple Developer Site 创建开发和生产配置文件。
在您的目标设置中,转到Build Settings
并在搜索字段中输入Code Sign
。
打开配置文件左侧的小箭头。您可以看到您可以配置调试您的开发配置文件和发布,您的生产(或 AdHoc)配置文件。
转到左上角的方案菜单并选择Manage Scheme
。
-
您可能只配置了一个方案,因此选择它(按一次)并按左下角的设置按钮。选择
Duplicate
。
为此方案命名(我建议使用 MyProjectRelease 之类的名称)并选择 Release
配置。
现在,在构建项目之前,您要做的就是更改所需的方案。
【讨论】:
以上是关于如何为生产和开发环境 iOS 设置不同的证书和配置文件?的主要内容,如果未能解决你的问题,请参考以下文章
如何为 .NET 中的不同环境使用不同的 .settings 文件?
如何为不同的 API 链接配置 Flutter Flavor