定位到相关文件的操作为
终端输入 cd+空格+拖入相关文件
一、指定第三方 SDK 的版本
Podfile
二、更新指定第三方库
终端执行:
pod update 库名
三、 只安装新增库,不更新已安装的库
pod install
把Podfile内全部的库更新重新安装
pod install --verbose --no-repo-update
该命令只安装新添加的库,已更新的库忽略
pod update 库名--verbose --no-repo-update
该命令只更新指定的库,其它库忽略
问题解决
(未亲测)
我的是因为Pod的spec库(存放Pod可下载的所有三方库索引)版本太老,找不到你要下载的包,所以可以先删掉旧的Pod的spec库,然后重新安装
pod repo remove master
pod setup
应该也可以使用Pod库更新命令
pod repo update
然后再install,问题解决
eg:
Resolving dependencies of `Podfile`
[!] Unable to find a specification for `ZXRequestBlock`
You have either:
* out-of-date source repos which you can update with `pod repo update` or with `pod install --repo-update`.
* mistyped the name or version.
* not added the source repo that hosts the Podspec to your Podfile.
Note: as of CocoaPods 1.0, `pod repo update` does not happen on `pod install` by default.
此例中未找到相关的第三方库,则需更新cocopod
更新cocopod的操作为在终端输入 (已亲测)
pod install --repo-update
第一部分介绍如何删除项目中已经由cocoapods配置好的第三方
1,打开项目中的Podfile文件,如图所示
2,直接在Podfile文件删除选中想删除的第三方库,如图所示:
3.打开终端cd到当前项目的根目录下重新执行命令pod update --verbose --no-repo-update(网上的做法命令是这么写的:,pod install --verbose --no-repo-update 亲测)
当命令运行完后项目中的Snapkit第三方就已经被移除。
网友评论