1掰盘、pod search無法搜索到類庫的解決辦法(找不到類庫)
- 執(zhí)行pod setup
- 刪除~/Library/Caches/CocoaPods目錄下的search_index.json文件
pod setup成功后會(huì)生成~/Library/Caches/CocoaPods/search_index.json文件。
終端輸入rm ~/Library/Caches/CocoaPods/search_index.json
刪除成功后再執(zhí)行pod search
- 再次執(zhí)行pod search
2椅邓、項(xiàng)目包含extension,extension 中也需要同時(shí)使用第三方庫
如果在宿主App里使用了CocoaPods來管理第三方庫卒废,那么在拓展App里就無法引入這些第三方庫的頭文件多律。否則會(huì)報(bào) ‘?找不到文件’ 的錯(cuò)誤。解決方法是:
在宿主App的 podfile 文件中加入下面一句話:
link_with '宿主App的名字', '拓展App的名字'
然后執(zhí)行 pod update --no-repo-update 螟凭。如果你是使用了bundle虚青,執(zhí)行 bundle exec update --no-repo-update
這樣就在宿主App和拓展App之間的建立了pod文件的連接它呀。
也許你會(huì)問螺男,如果我只想引入其中的一個(gè)或者幾個(gè)庫棒厘,這樣全部連接是不是有些不妥,如果這樣下隧,你也可以這樣做:
target '宿主App的名字' do
pod ...
pod ...
pod ...
end
target '拓展App的名字' do
pod ...
end
這樣就能自由的在宿主和拓展之間引入的想要的庫奢人。