ios - 如何强制 Flutter 使用新的开发者证书?
问题描述
我目前正在用 Flutter 开发一个应用程序。我以前可以直接使用 VS code 或 command 来运行代码flutter run
。自从我撤销了我的开发者证书并生成了一个新证书后,执行上述选项后,该应用程序在我的 iPhone 上崩溃了。但是,如果我在模拟器上运行它,它会按预期工作。
我怀疑这是由于证书的变化。Xcode 说我的应用程序是使用证书 B39****** 签署的,正如flutter run
所说的那样,它是使用 578******** 签署的
我什至试过flutter config --clear-ios-signing-cert
了flutter upgrade
,它仍然用 578 签名。
如何强制颤振使用新证书签署我的应用程序?目前,这意味着我无法在我的物理设备上使用热重载功能。
解决方案
我认为检查这个文件vim ~/.flutter_settings
会很好。
{
"ios-signing-cert": "Apple Development: XXXX@gmail.com (XXXXXXXX)",
"enable-macos-desktop": true
}
推荐阅读
- java - shopify 事件 API 不适用于更新订单
- php - 我想在 Zend framework2 的不同位置上传 3 个不同的文件,但 addfilter 有问题
- java - android旋转动画减少计算并使动画流畅
- php - 在完成之前响应jquery ajax
- typescript - 根据博览会上的用户选择更改语言
- excel - 我必须将excel工作表(工作表中的所有计算)编码到python中。对于问题参考,我附上了图像文件
- c++ - 在 C++ 过程中使用时,这两种用于选择排序的汇编算法有什么区别?
- php - Codeception 夹具性能的最佳实践
- android - android kotlin - 函数引用是否由于反射而变慢?
- typescript - 覆盖父类属性的属性类型