2017-05-13 70 views
0

儘管存在許多類似的帖子,但我相信這個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有細微差別的錯誤消息。

感謝您期待!

回答

0

重新安裝Xcode修復了這個bug!

首先,我完全卸載Xcode this way,重新啓動,然後通過應用商店重新安裝Xcode。

在我的iPhone上安裝我的應用程序非常簡單,我只需在嘗試使用我選擇的iPhone作爲設備構建我的應用程序後,按照Xcode中的說明進行操作。這就像使用我的蘋果ID登錄一樣簡單,並將com.apple.assistant更改爲「com.myFirstApp.isAwesome」這樣的獨特內容。

+0

對我不適用:( – Sasho