小伙伴們,遇到這個問題不要慌!!!
你在網上是不是看了,很多帖子都是
刪除 ~/Library/Caches/CocoaPods 目錄下的 search_index.json 文件
終端輸入:rm ~/Library/Caches/CocoaPods/search_index.json
刪除成功后,再執行
終端輸入: pod search afnetworking
輸出:
Creating search index for spec repo ‘master’.. Done!
pod search 可以使用了
如果上邊的代碼,你就解決了,那很高興,你的 cocoapods 和 .cocoapods/repos 下 master git遠程原點也正確!
————————————分割線————————————
如果之前已經安裝cocoapods,上邊代碼運行了,還是不行。
那就一步步檢查
1.檢查.cocoapods/repos/master/ 下文件
有可能第一次下載的時候中途失敗了,中國的墻太高!!! 使用cocoapods的時候,他需要先把所有iOS庫的索引都下載下來,所以難免會出現下載慢或出錯的情況。
如果你的master ,和我的不一致,那就直接全選刪除吧。
重新下載master下內容 也就是所有iOS庫的索引
解決方法 進 https://github.com/CocoaPods/Specs 如下圖選擇download zip
下載和解壓大概要四十多分鐘,耐心等待下。
把上圖中解壓好的文件,紅色選中的文件 拷貝到你的 .cocoapods/repos/master/ 中去。
回到終端
輸入cd ~/.cocoapods/repos/master,按回車
輸入git init,按回車
輸入git remote add origin https://github.com/CocoaPods/Specs.git,按回車(master git遠程原點)
到這一步,你的 cocoapods iOS所以庫的索引,和master git遠程原點 都下載和配置好了。
接下來執行 按照網頁頂部的方法在執行:
刪除 ~/Library/Caches/CocoaPods 目錄下的 search_index.json 文件
終端輸入:rm ~/Library/Caches/CocoaPods/search_index.json
刪除成功后,再執行
終端輸入: pod search afnetworking
輸出:
Creating search index for spec repo ‘master’.. Done!
pod search 可以使用了
---------------------------問題解決了,了解查看 pod安裝 和 pod serach pod install 后,你本地的文件變化 ---------------------------
1.查看源列表:
pod repo list
拷貝前往 :
~/資源庫/Caches/CocoaPods
CocoaPods文件夾
有 Pods文件夾 和 search_index.json 文件
Pods文件夾:
第三方依賴庫的本地緩存,就是你Xcode工程中 Podfile文件中拉去的第三方(如AFNetworking、HandyJSON),如果新建工程,Podfile中有本地緩存的,直接從緩存中拷貝一份放在你的工程文件中,這就是它緩存到本地的目的。
search_index.json文件:
在終端運行 pod search AFNetworking 會自動生成 .json文件。創建搜索索引,方便你搜索 第三方依賴庫 的版本信息。
Creating search index for spec repo 'master'.. Done!
為spec repo 'master'創建搜索索引…完成了!