簡體   English   中英

即使我做了深度清理並重新安裝 Xcode,也無法在設備上運行 Xcode 項目,鑰匙串總是出錯

[英]Can't run Xcode project on device even I did deep clean and reinstall Xcode, always error with Keychain

一切都很好,在模擬器和我的三台測試設備(iPhone 8、iPhone 8 plus 和當前的 iPhone 11 (iOS 11.3.1))上運行多個項目,直到片刻,當開始顯示此錯誤時,我正在嘗試在設備上運行項目。 在模擬器上,它仍然運行良好。

經歷了許多建議的步驟,StackOverflow 的回答,甚至我清理了與 XCode 相關的所有內容(當時我已經在 11.4 上更新了 XCode):刪除了~/Library/Developer/ , ~/Library/Caches/com.apple.dt .Xcode 和; 重新安裝它,現在它仍然不起作用。

這變得非常令人沮喪,我非常感謝已經遇到這個問題的人的幫助,我希望已經解決了這個問題。

完整的堆棧跟蹤

dyld: Library not loaded: @rpath/KeychainAccess.framework/KeychainAccess
  Referenced from: /private/var/containers/Bundle/Application/E94B4D8B-47A3-49BC-A6D7-22A5C1914A23/MyiOS.app/MyiOS
  Reason: no suitable image found.  Did find:
    /private/var/containers/Bundle/Application/E94B4D8B-47A3-49BC-A6D7-22A5C1914A23/MyiOS.app/Frameworks/KeychainAccess.framework/KeychainAccess: code signature invalid for '/private/var/containers/Bundle/Application/E94B4D8B-47A3-49BC-A6D7-22A5C1914A23/MyiOS.app/Frameworks/KeychainAccess.framework/KeychainAccess'

    /private/var/containers/Bundle/Application/E94B4D8B-47A3-49BC-A6D7-22A5C1914A23/MyiOS.app/Frameworks/KeychainAccess.framework/KeychainAccess: stat() failed with errno=25
    /private/var/containers/Bundle/Application/E94B4D8B-47A3-49BC-A6D7-22A5C1914A23/MyiOS.app/Frameworks/KeychainAccess.framework/KeychainAccess: code signature invalid for '/private/var/containers/Bundle/Application/E94B4D8B-47A3-49BC-A6D7-22A5C1914A23/MyiOS.app/Frameworks/KeychainAccess.framework/KeychainAccess'

    /private/var/containers/Bundle/Application/E94B4D8B-47A3-49BC-A6D7-22A5C1914A23/MyiOS.app/Frameworks/KeychainAccess.framework/KeychainAccess: stat() failed with errno=1
    /private/var/containers/Bundle/Application/E94B4D8B-47A3-49BC-A6D7-22A5C1914A23/MyiOS.app/Frameworks/KeychainAccess.framework/KeychainAccess: code signature invalid for '/private/var/containers/Bundle/Application/E94B4D8B-47A3-49BC-A6D7-22A5C1914A23/MyiOS.app/Frameworks/KeychainAccess.framework/KeychainAccess'

    /private/var/containers/Bundle/Application/E94B4D8B-47A3-49BC-A6D7-22A5C1914A23/MyiOS.app/Frameworks/KeychainAccess.framework/KeychainAccess: stat() failed with errno=1

伙計們,回答你自己的問題很奇怪,但如果有人遇到這個問題,這對我有用,因為乍一看這是一個絕望的例子。

這是為所有將在某個時刻使用 iOS 11.3.1 的您准備的 - 很有可能獲得它。

你所要做的就是,信不信由你,只需評論你的 Podfile 行 use_frameworks! 它有效。

參考和感謝這篇文章: https : //github.com/Alamofire/Alamofire/issues/3051#issuecomment-580003683

聽起來 KeychainAccess 出了點問題。 也許嘗試再次運行 pod install 來更新您的 KeychainAccess Pod。 如果這不起作用,請嘗試運行 pod deintegrate,然后再次運行 pod install。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM