1.一般来说,重装
你也可以当作如何安装Cocoapods来看。 假如我们已经安装好了,在使用的过程中突然出错,可能是你升级了系统啦,升级了Xcode啦,这个时候有些路径的变化,导致关联不上出错(包括pod命令不能使用,生成不了xcworkspace文件 ,DVTAssertionHandler handleFailureInFunction等)所以我们也要更新Cocoapods.
步骤:
(1)升级ruby环境
gem update --system
(2) gem sources ,假如默认的源不可用,可以切换到taobao的试下
gem sources --remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/
(3)安装
sudo gem install cocoapods
(4)测试是否安装成功,用pod search 命令搜索关键字 看是否能出来相应的库信息
pod search jason
2.老项目重构,使用Cocoapods管理第三方库,出现crash unrecognized selector
这个问题,是编译的时候没错,运行的时候,只要引用了Cocoapods第三方库里的东西就会崩溃。这个是因为Project Settings里Other
Linker Flags里没有增加$(inherited) ,导致覆盖了xcconfig file里的一些配置,加上去就可以了。
英文好的直接看这里
3.如果pod search搜不到github上某些新更新的库
假设 pod search jason 搜不到
在终端执行下面命令:
rm ~/Library/Caches/CocoaPods/search_index.json
然后重新执行 pod search jason
网友评论