儘管存在許多類似的帖子,但我相信這個bug是一個新穎的bug,可能是Xcode 8或Mac OS Sierra的特定版本。Xcode 8.3「指定的鑰匙串不是有效的鑰匙串文件。」
我想在我的iPhone 6 Plus(運行iOS 10.3)上上傳和測試我的應用程序。在Xcode 8.3,當我點擊播放按鈕來構建我的應用程序時,出現錯誤「指定的鑰匙串不是有效的鑰匙串文件。」
試圖跟蹤錯誤的來源,我導航到.xcodeproj的General/Signing設置。在此,檢查框Automatically Manage Signing
。在此框下,相同的鑰匙串錯誤以紅色文字書寫。點擊Try again
撤銷我的證書,並嘗試創建新證書,但錯誤再次出現。
當我在Xcode 8.3中使用iPhone設備模擬器時,一切正常,我沒有收到這個錯誤。
我跟着this post,但我在〜/ Library/Keychains中沒有權限問題。
此外,由於我使用的是Mac OS X 10.12 Sierra,因此Sierra升級的Keychain Access應用程序中沒有First Aid工具。在按照Keychain訪問下拉菜單中的順序「請求證書」>「請求來自證書頒發機構的證書」之後,我檢查Save to Disk
並單擊繼續,然後再次出現錯誤「指定的密鑰鏈不是有效的鑰匙串文件」。
這是一個與 xcode 8.3 error: The specified item could not be found in the keychain有細微差別的錯誤消息。
感謝您期待!
對我不適用:( – Sasho