Xcode 8.3"指定的钥匙串不是有效的钥匙串文件。"

时间:2017-05-13 01:08:13

标签: ios iphone xcode keychain

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

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

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

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

我跟着this post,但我对〜/ Library / Keychains中的权限没有问题 此外,由于我使用的是Mac OS X 10.12 Sierra,因此在使用Sierra升级的Keychain Access应用程序中没有急救工具。按照Keychain Access下拉菜单顺序"申请证书" > "从证书颁发机构申请证书",我检查Save to Disk并单击继续,然后我再次收到错误"指定的钥匙串不是有效的钥匙串文件"。

这是一个略有不同的错误消息 xcode 8.3 error: The specified item could not be found in the keychain

感谢您关注此事!

1 个答案:

答案 0 :(得分:0)

重新安装Xcode修复了错误!

首先我完全卸载了Xcode this way,重新启动,然后通过应用商店重新安装Xcode。

在我的iPhone上安装我的应用程序很简单,在尝试使用我的iPhone选择作为设备构建我的应用程序后,我只需按照Xcode中的说明操作。就像使用我的苹果ID登录并将com.apple.assistant更改为像com.myFirstApp.isAwesome'

这样的独特内容一样简单。