使用CocoaPods的问题

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

这样就能自由的在宿主和拓展之间引入的想要的库。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容