Unable to find a specification for ''

d_d發表於2018-10-24

問題

使用cocoapods管理專案在pod install 後報錯 Unable to find a specification for ''

原因

pod install後,會拉取專案使用的所有repo管理庫的podspec檔案,包括cocoapodscocoapods官方會維護一個倉庫用來儲存所有三方庫podspec檔案)和公司自己維護的倉庫。通過pod repo list可檢視所有repo資訊。這樣如果本地的repo庫未更新,而專案中又使用了庫的最新版本,這樣就找不到對應的podspec檔案(/Users/<user>/.cocoapods/repos/master/Specs/.../<lib version>/<lib name>.spec),所以報錯。

解決方案

1.可執行pod repo list檢視專案中使用到的repo資訊,然後找到對應的repo執行pod repo update ...,然後重新pod install

2.可使用pod update,會自動幫我們更新repo資訊。

相關文章