ios - 如何为生产和开发环境iOS设置不同的证书和配置文件?

标签 ios xcode provisioning-profile ios-provisioning code-signing-certificate

这可能是一个愚蠢的问题,但对于开发人员构建应用程序而言非常重要。

我只是想问一下我们是否可以有条件地为xcode项目的开发和生产环境设置代码签名身份和配置文件?

因此,当我们为生产环境构建应用程序时,我们可以轻松地更改条件并立即构建用于生产的应用程序。否则,我们还需要做很多事情,例如更改代码签名身份和供应配置文件以及程序包名称。

那么有可能应用这种条件,如果是,那怎么办?

我很好奇这是怎么发生的。

提前致谢。

最佳答案

如果我对您的理解正确,也可以从Xcode GUI中进行操作:

  • 使用Apple Developer Site创建开发和生产配置文件。
  • 在您的目标设置中,转到Build Settings并在搜索字段Code Sign中编写。


  • 打开配置文件左侧的小箭头。您会看到您可以配置用于调试开发配置文件,以及用于版本,生产(或AdHoc)配置文件。
  • 转到左上角的“方案”菜单,然后选择Manage Scheme


  • 您可能只配置了一种方案,所以选择它(按一次),然后按左下角的设置按钮。选择Duplicate


  • 给该方案起一个名字(我建议使用MyProjectRelease之类的名称),然后选择Release配置。
  • 现在,在构建项目之前,您要做的就是更改所需的方案。
  • 关于ios - 如何为生产和开发环境iOS设置不同的证书和配置文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30543709/

    相关文章:

    Xcode : Adding a project as a build dependency

    ios - Xcode 导入 .cer 和 .mobileprovision 文件

    ios - Firestore 访问规则在拒绝访问时不会报告任何错误

    iphone - "failed to get the task for process 567"如何解决这个问题?

    ios - 我可以在 UIWebView 屏幕中使用 Hiragino Kaku Gothic ProN 字体吗?

    ios - 在应用程序启动时启动视频失败 iOS

    ios - Apple 关联文件在开发中获取,但在 TestFlight 和 App Store 中未获取

    ios - 推送通知配置文件

    ios - CloudKit:使用 CKModifyRecordsOperation 保存记录时出错

    ios - 使用SwiftUI创建实际表