我安装的 pod 有问题。他们没有从 Github 中提取他们库的最新(错误修复)版本,因此我的 Xcode 编译器充满了警告。我完全不明白 Cocoapods 是如何工作的,我想知道是否有人可以解决这个问题。
Cocoapods 如何知道何时有新版本的库可用?
Cocoapods 需要什么才能通过
检索最新版本sudo pod install
命令?
- podspec 需要多久更新一次以及出于什么原因需要更新?它是否需要仅由 podspec 的作者或任何人更新?
最佳答案
Cocoapods 通常链接到特定的存储库标签和版本,所以查看 AQGridView我们可以看到两个版本,版本 1.2 专门指提交 commit => 'f6c5589a6dabfff693fc7def7342327b9b0df3f9
而 1.3 则不同。如果您第一次运行 pod install
1.2 是最后一个版本,您将始终获得 1.2 版,以免破坏向后兼容性。
如果你想更新到版本,你可以运行 pod update
这将检查你现有的 podspec 文件并查找最新版本(在 cocoapods 上!)并使用它们。
如果您想使用 cocoapods 但访问最新版本专门为一个有一个 wiki 页面说明如何做 here
所以有了这个,
当有人更新 Specs 存储库时,您计算机上的 pod 不会立即知道这一点,您可以运行
pod repo update
以确保您是最新的。我希望它经常自动检查。上面提到,如果您运行
pod update
它将使用最新的 podspec 版本Podspec 的更新频率与人们希望他们的库有一个版本号的频率一样,理想情况下,每当您发布一个小版本时,您也应该向 repo 提交一个相应的 podspec,然后每个人都知道他们可以更新。它经常由志愿者更新,但我们确实让作者更新他们自己的库。
关于objective-c - Cocoapods 问题 : "How does cocoapods know when a new version of a library is available?" etc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13637722/