【问题标题】:Unable to sign certificate for iOS app in Xcode 8.3.2无法在 Xcode 8.3.2 中为 iOS 应用程序签署证书
【发布时间】:2017-04-19 22:23:10
【问题描述】:

当我转到 Xcode -> 首选项 -> 帐户并选择我的帐户并“下载所有配置文件”时,它不会更新我的 iOS 开发人员证书,所以当我尝试在手机上运行应用程序时,它说证书已过期或被撤销。

我正在开发一个需要 Metal 的应用程序,因此我必须在我的设备上对其进行测试,而模拟器不是一个选项。

有关如何强制更新此证书的任何帮助?

【问题讨论】:

  • 尝试从 developer.apple.com 网站下载它也许...
  • 如果您不需要任何“功能”,您可以“临时”对其进行签名并在您的设备上使用。不需要开发者帐户。

标签: ios xcode certificate xcode8


【解决方案1】:

从常规选项卡中选择自动选项。它会自动为您创建新证书。

【讨论】:

    【解决方案2】:

    Xcode 8.x 版本很糟糕。安装Fastlane 可以省去一些麻烦。它是免费和开源的。

    确保您已安装最新版本的 Xcode 命令行工具:

    xcode-select --install
    

    然后选择您的安装方法,例如:Homebrew

    brew cask install fastlane
    

    通常您会通过触发单个通道来使用快速通道:

    fastlane [lane_name]
    

    对于您的情况,您可以运行以下命令:

    fastlane sign download_all
    

    您的所有配置文件都将被下载并安装。

    注意:您可能需要在运行 fastlane 命令之前清空您的配置文件文件夹。

    个人资料位于:

    ~/Library/MobileDevice/Provisioning Profiles
    

    如果您想查看已经使用 fastlane 的项目,请查看 fastlane-examples,其中包含 fastlane 设置。另请查看新的fastlane docs

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多