首页 > 解决方案 > 如何强制 Flutter 使用新的开发者证书?

问题描述

我目前正在用 Flutter 开发一个应用程序。我以前可以直接使用 VS code 或 command 来运行代码flutter run。自从我撤销了我的开发者证书并生成了一个新证书后,执行上述选项后,该应用程序在我的 iPhone 上崩溃了。但是,如果我在模拟器上运行它,它会按预期工作。

我怀疑这是由于证书的变化。Xcode 说我的应用程序是使用证书 B39****** 签署的,正如flutter run所说的那样,它是使用 578******** 签署的

我什至试过flutter config --clear-ios-signing-certflutter upgrade,它仍然用 578 签名。

如何强制颤振使用新证书签署我的应用程序?目前,这意味着我无法在我的物理设备上使用热重载功能。

标签: iosxcodecertificateflutter

解决方案


我认为检查这个文件vim ~/.flutter_settings会很好。

{
  "ios-signing-cert": "Apple Development: XXXX@gmail.com (XXXXXXXX)",
  "enable-macos-desktop": true
}

推荐阅读