zak*_*ces 13 xcode objective-c cocoapods
我的安装了pod有问题.他们没有从Github中提取他们库的最新版本(bug修复版本),因此我的Xcode编译器充满了警告.我不明白Cocoapods是如何完全工作的,我想知道是否有人可以清理它.
Cocoapods如何知道新版本的库何时可用?
Cocoapods需要通过以下方式检索最新版本
sudo pod install
Run Code Online (Sandbox Code Playgroud)
COMAND?
Cocoapods通常链接到特定的存储库标签和版本,因此查看AQGridView我们可以看到两个版本,版本1.2特指提交commit => 'f6c5589a6dabfff693fc7def7342327b9b0df3f9,而1.3则不同.如果您第一次运行pod install1.2是最后一个版本,您将始终获得版本1.2,以便不会破坏向后兼容性.
如果你想更新到你可以运行的版本,pod update它会检查你现有的podspec文件并查找最新版本(在cocoapods上!)并使用它们.
如果你想使用cocoapods但是专门为一个版本访问最新版本,那么有一个wiki页面说明如何在这里做
所以,这样下来,
当有人更新Specs repo时,您的计算机上的pod不会立即知道这一点,您可以运行pod repo update以确保最晚.我希望它经常自动检查.
如上所述,如果你运行pod update它将使用最新的podspec版本
Podspecs经常更新,因为人们希望他们的库有一个版本号,理想情况下,每当你发布一个点版本时,你也应该向repo提交一个相应的podspec,然后每个人都知道他们可以更新.它经常被志愿者更新,但我们确实让作者更新自己的库.
pod install不安装最新版本!默认情况下使用最新版本是一个坏主意。您应该始终指定确切的版本或使用悲观版本约束 ( ~>)。
要获得有关新版本的通知,您可以使用VersionEye。您可以直接关注 Pod,以便在有更新时立即收到电子邮件通知。除此之外,它还可以直接监视您的 GitHub 存储库并通知您项目中过时的 pod。这是最方便的方法。你可以在这里阅读更多。
如果您收到新版本的通知,您应该首先检查版本号。如果 pod 项目正在使用http://semver.org/,您已经可以通过版本号查看是否可以在不破坏构建的情况下进行更新。在最坏的情况下,这是一个主要版本,很可能会破坏您的构建。在这种情况下,您必须检查更改日志和迁移路径。如果您想了解如何正确更新,请查看持续更新的幻灯片。
| 归档时间: |
|
| 查看次数: |
4625 次 |
| 最近记录: |