Xcode 8.3 "The specified keychain is not a valid keychain file."



虽然存在许多类似的帖子,但我相信这个错误是一个新颖的错误,可能是Xcode 8或Mac OS Sierra特有的。

我正在尝试在我的iPhone 6 Plus(运行iOS 10.3)上上传和测试我的应用程序。 在Xcode 8.3中,当我单击播放按钮构建我的应用程序时,我收到错误"指定的钥匙串不是有效的钥匙串文件"。

尝试跟踪错误的来源,我导航到.xcodeproj的常规/签名设置。 在这里,选中Automatically Manage Signing框。 在此框下,相同的钥匙串错误以红色文本书写。 单击"Try again"将吊销我的证书,并尝试创建新证书,但错误再次出现。

当我在Xcode 8.3中使用iPhone设备模拟器时,一切正常,我没有收到此错误。

我关注了这篇文章,但我对~/库/钥匙串的权限没有问题。
此外,由于我使用的是Mac OS X 10.12 Sierra,因此Sierra升级的钥匙串访问应用程序中没有急救工具。 按照钥匙串访问下拉菜单序列"请求证书">"从证书颁发机构请求证书"后,我选中Save to Disk并单击继续,再次收到错误"指定的钥匙串不是有效的钥匙串文件"。

这是一个与 xcode 8.3 错误:在钥匙串中找不到指定的项目。

感谢您对此进行调查!

重新安装 Xcode 修复了这个错误!

首先,我以这种方式完全卸载了Xcode,重新启动,然后通过应用商店重新安装了Xcode。

在我的iPhone上安装我的应用程序很容易,我只需要在尝试使用我的iPhone作为设备构建我的应用程序后,按照Xcode中的说明进行操作。 这就像使用我的Apple ID登录并将com.apple.assistant更改为独特的内容一样简单,例如"com.myFirstApp.isAwesome">

最新更新