通过CocoaPods正确安装Charts库及指定版本安装报错问题咨询
关于Charts库CocoaPods安装的问题解答
1. 不指定版本安装是否拉取主干分支代码
pod 'Charts'的默认写法不会拉取GitHub仓库的master/trunk分支代码,CocoaPods会从官方trunk源拉取最新的正式发布稳定版本,只有你显式在配置中添加:branch => 'master'参数时,才会直接拉取仓库主干分支代码。
2. 指定4.0.1版本报错的原因
报错的核心原因是4.0.1版本的podspec没有被提交到CocoaPods官方trunk源,同时GitHub仓库4.0.1 tag对应的目录下未内置合法的podspec配置,因此两种写法都无法识别到对应版本。
3. 解决步骤
- 先更新本地CocoaPods源,避免本地缓存过旧导致找不到新版本
执行命令:pod repo update - 查询Charts在官方源的可用正式版本
执行命令:pod search Charts
从返回结果中挑选可用的合法版本号,当前官方源可用的4.x系列版本包含4.0.0、4.1.0等,不存在4.0.1版本。 - 替换为合法版本号即可正常安装,比如安装4.1.0的写法为:
pod 'Charts', '4.1.0' - 如果你确实需要使用仓库已打tag但未同步到官方源的版本,可以添加额外参数适配:
如果依旧报错,可以手动拉取对应tag的代码,将代码包中的Charts.podspec文件放到项目根目录,写法改为:pod 'Charts', :git => 'https://github.com/danielgindi/Charts.git', :tag => '4.0.1', :modular_headers => truepod 'Charts', :podspec => './Charts.podspec'
补充提示:Charts版本和Swift版本强绑定,安装前请确认你选择的版本适配项目的Swift版本,避免后续出现编译报错。
内容的提问来源于stack exchange,提问作者Viacheslav
相关产品推荐
相关产品推荐

