Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何强制Flutter使用新的开发者证书?_Ios_Xcode_Certificate_Flutter - Fatal编程技术网

Ios 如何强制Flutter使用新的开发者证书?

Ios 如何强制Flutter使用新的开发者证书?,ios,xcode,certificate,flutter,Ios,Xcode,Certificate,Flutter,我目前正在开发一个带有颤振的应用程序。我曾经能够使用VS code或命令flatter run直接运行代码。自从我吊销了我的开发者证书并生成了一个新的证书,执行上述选项后,应用程序在我的iPhone上崩溃了。但是,如果我在模拟器上运行它,它将按预期工作 我怀疑这是由于证书的变化。Xcode说我的应用程序是用B39****证书签名的,其中asflatter run说是用578签名的******* 我甚至尝试过flatter配置--清除ios签名证书以及flatter升级,但它仍然使用578签名 我

我目前正在开发一个带有颤振的应用程序。我曾经能够使用VS code或命令
flatter run
直接运行代码。自从我吊销了我的开发者证书并生成了一个新的证书,执行上述选项后,应用程序在我的iPhone上崩溃了。但是,如果我在模拟器上运行它,它将按预期工作

我怀疑这是由于证书的变化。Xcode说我的应用程序是用B39****证书签名的,其中as
flatter run
说是用578签名的*******

我甚至尝试过
flatter配置--清除ios签名证书
以及
flatter升级
,但它仍然使用578签名


我如何才能强制Flatter使用新证书对我的应用程序进行签名?目前,这意味着我无法在我的物理设备上使用热重新加载功能。

几个月前,我遇到了一个非常类似的问题。这花了我几个小时,基本上我必须先注销,然后再重新登录到XCode:

XCode->Preferences->Accounts


完全注销所有帐户,然后使用最新的帐户重新登录。

我想检查此文件
vim~/。颤振设置将很好

{
“ios签名证书”:“苹果发展:XXXX@gmail.com(XXXXXXXX)",,
“启用macos桌面”:真
}

我只是通过进入Xcode并设置正确的团队来修复它。我想,也许flatter确实在某个地方保存了一个文件,其中包含这些旧的默认c

运行
flatter config
以查看您当前的设置和应用的证书选择

要根据您可以运行的文档清除选项,请执行以下操作:

flatter配置--清除ios签名证书

--清除ios签名证书清除已保存的用于为ios设备部署的应用程序签名的开发证书选项


颤振2.0.5。

我已经从GitHub重新下载了我的项目,它似乎正在工作。不过我还是想知道一个适合未来的修复方法。你可以尝试用xcode打开你的项目并在那里设置证书。我有一个类似的问题,一旦我在xcode上打开它,它就自行修复了。@Serl我想我就是这么做的。我吊销了我的证书,从Xcode中下载了新的证书,选择了个人团队,然后再次选择了主证书。这并没有刷新它。我还试着修改了一些其他的设置。这真的很奇怪。。。很高兴您通过重新下载使其正常工作。某些xcode只需要重新启动,或者something@Serl大概我还尝试了
flatterclean
,以防缓存中出现问题。这个文件在哪里(我想它在flatterSDK中的某个地方,但我找不到它)