【问题标题】:SVProgressHUD with CocoaPods different versionSVProgressHUD 与 CocoaPods 不同版本
【发布时间】:2013-01-22 17:15:48
【问题描述】:

我正在尝试将库 SVProgressHUD 与 CocoaPods 一起使用

$ cat Podfile
platform :ios
...
pod 'SVProgressHUD', '~> 0.8.1'

它工作正常,但我看到某些功能不可用,例如 showProgress
并且查看.m文件其实并没有看到对应的实现。

0.8.1 是这个库的最新版本。

这怎么解释?

【问题讨论】:

    标签: ios progress-bar version cocoapods


    【解决方案1】:

    正如您在 SVProgressHUD 的 tags 中看到的,0.8.1 标签是在 3 个月前制作的。但是如果你看一下commits,从那时起已经有大约 50 个了。

    对于如何处理这个问题,您有两种选择。您可以要求 Sam 添加新标签,然后向 Cocoapods 提交新版本,这对每个人都有帮助。

    或者,如果您需要立即修复而不是在 Podfile 中定义 pod

    pod 'SVProgressHUD', '~> 0.8.1'
    

    你可以使用:

    pod 'SVProgressHUD', :head
    

    这将从 git repo 中提取最新的源。请注意:如果 repo 以某种方式更改可能会破坏您的代码并且您运行新的pod install,它将破坏。这就是我们鼓励库维护者和用户创建和使用 git 标签的原因。

    【讨论】:

    • 我没有看到最新的提交。谢谢,我也刚看到这个issue
    • 您还可以使用pod 'SVProgressHUD', :git => '...', :commit => '...' 来避免:head 中的移动目标。如果您想使用分支而不是 master,它也可以工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-16
    • 1970-01-01
    • 2020-11-24
    • 2021-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多