虽然存在许多类似的帖子,但我相信这个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
感谢您关注此事!
答案 0 :(得分:0)
重新安装Xcode修复了错误!
首先我完全卸载了Xcode this way,重新启动,然后通过应用商店重新安装Xcode。
在我的iPhone上安装我的应用程序很简单,在尝试使用我的iPhone选择作为设备构建我的应用程序后,我只需按照Xcode中的说明操作。就像使用我的苹果ID登录并将com.apple.assistant更改为像com.myFirstApp.isAwesome'
这样的独特内容一样简单。