1、pod search无法搜索到类库的解决办法(找不到类库)
- 执行pod setup
- 删除~/Library/Caches/CocoaPods目录下的search_index.json文件
pod setup成功后会生成~/Library/Caches/CocoaPods/search_index.json文件。
终端输入rm ~/Library/Caches/CocoaPods/search_index.json
删除成功后再执行pod search
- 再次执行pod search
2、项目包含extension,extension 中也需要同时使用第三方库
如果在宿主App里使用了CocoaPods来管理第三方库,那么在拓展App里就无法引入这些第三方库的头文件。否则会报 ‘❌找不到文件’ 的错误。解决方法是:
在宿主App的 podfile 文件中加入下面一句话:
link_with '宿主App的名字', '拓展App的名字'
然后执行 pod update --no-repo-update 。如果你是使用了bundle,执行 bundle exec update --no-repo-update
这样就在宿主App和拓展App之间的建立了pod文件的连接。
也许你会问,如果我只想引入其中的一个或者几个库,这样全部连接是不是有些不妥,如果这样,你也可以这样做:
target '宿主App的名字' do
pod ...
pod ...
pod ...
end
target '拓展App的名字' do
pod ...
end
这样就能自由的在宿主和拓展之间引入的想要的库。