CocoaPods-Unable to satisfy the following requirements...

記錄CocoaPods遇到的問題

準備好把所有要用到的依賴庫加入到Podfile文件中后,在這終端輸入pod install并按下回車鍵,突然蹦出來個“Unable to satisfy the following requirements...”,起初我以為是由于我輸入的依賴庫版本號與cocoapods本地源已有的SDK不同導致的,于是更新了下本地源,發現還是沒有解決,問題依舊。我甚至把cocoapods重裝了一遍發現還是不管用。我郁悶了,怎么可能呢,我懷疑這新版本的cocoapods存在問題,或者是緩存導致的......

可是折騰了一晚上后我突然發現有一個庫它自己引用了好幾個其他的庫,而且,他們的版本號都是定死的,因為我把那幾個出問題的庫后邊的版本號去掉以后就沒問題了,但是庫的版本卻不是最新的。如果把最新的版本號寫上就會與引用它的那個庫產生沖突...... 例如,pod 'SDWebImage'后面加上'~> 4.1.0',這樣肯定報錯,因為那個大庫中已經引用了SDWebImage,并且版本號是3.8.2......

解決方法

把報錯的庫從Podfile文件中刪除,如果還報錯,繼續刪除下一個,因為那個大庫里面已經包含了它們,不需要你在下載它們,盡管版本號不受你控制。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容