gpt4 book ai didi

ios - 与多个开发人员进行代码签名

转载 作者:可可西里 更新时间:2023-11-01 03:47:50 25 4
gpt4 key购买 nike

因此,我正在与其他一些开发人员合作开发一个启用了推送通知的 iOS 应用程序。我们有一个支持推送的配置文件,我们每个人都有自己的开发人员证书来签署代码。我理解的所有标准内容。

我们遇到的问题是,当您想在手机上运行该应用程序时,Xcode 要求您在项目和/或目标设置(在代码签名身份下)中选择一个开发证书。如果我选择我的开发证书并将更改检查到 git,那么它就不会在其他任何人的开发环境中工作,因为他们的钥匙串(keychain)中没有我的证书。所以每个人都在不断地更改项目文件,以便它与他们的证书一起工作。

有没有办法解决这个问题?我知道有自动配置文件选择选项,但这不适用于推送通知。如果您尝试得到错误

Failed to obtain push notification token: Error Domain=NSCocoaErrorDomain Code=3000
"no valid 'aps-environment' entitlement string found for application"

当手机尝试注册以接收其推送 token 时。

当然这已经解决了。这是如何工作的?

最佳答案

为每个开发人员制作一个单独的构建配置并推送一次,然后让每个开发人员创建自己的方案,使用他们的build设置。方案不会进入项目文件夹,也不会被 git 弄乱。

这是一个分步指南:

  1. 创建“调试”构建配置的副本,根据需要命名: duplicate debug configuration

  2. 为新配置设置所需的代码签名设置: set code signing

  3. (此时您可以提交/推送您的更改,以下步骤不会影响项目文件)创建一个新方案,根据需要命名:
    create new scheme

  4. 为“测试”选择您的构建配置(和/或任何其他情况,只需为它们添加新配置): select your configurations

  5. 赚取数百万。

关于ios - 与多个开发人员进行代码签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12113551/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com