pod 安装的第三方库版本问题
-
固定版本: 这版本限定在指定的版本,不会更新
pod 'AFNetworking','3.2.0'
-
小版本浮动:这里限制了版本在 3.2.0~3.9.9之间浮动
pod 'AFNetworking','~> 3.2.0'
-
完全不限制版本:任何版本都可以,不过下载的版本下来肯定是最新的
pod 'AFNetworking'
-
建议使用第一种方式,也就是固定版本,如果不指定版本,就会遇到每个人第三方库版本不一样的问题
-
官方解释如下:
pod 三方库版本限制.png
参考 -
在升级 pod 后,使用pod install 和pod update 报了如下错误:
[!] CDN: trunk Repo update failed - 17 error(s): CDN: trunk URL couldn't be downloaded: https://raw.githubusercontent.com/CocoaPods/Specs/master/Specs/1/d/4/CocoaAsyncSocket/0.0.1/CocoaAsyncSocket.podspec.json, error: Operation timed out - SSL_connect
按照官方文档podfile
文件中添加source
源:source 'https://github.com/CocoaPods/Specs.git'
podfile
文件中添加source
源后,pod install
和pod update
可以正常操作,但是pod search
有些库却不正常。
这是需要执行pod repo remove trunk
移除trunk
源
执行完后,pod search
就都正常了!
注意
:podfile
文件中一定要指定master
源,因为现在默认是trunk
源
有时候移除了trunk源,删除了~/资源库/Caches/CocoaPods/search_index.json
文件,但是pod search
还是不行,这个时候就要看一下你的repo
源了,执行pod repo list
查看repo
源,如果是0 repo
的话,就需要执行git clone https://git.coding.net/CocoaPods/Specs.git ~/.cocoapods/repos/master
添加一个repo
源了,添加成功后就可以pod search
了
网友评论