虽然存在许多类似的帖子,但我相信这个错误是一个新颖的错误,可能是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">