Podfile没有下载最新版本的pod

时间:2015-10-14 14:43:26

标签: cocoapods optimizely

我正在为公司项目使用cocoapods,我遇到了关于获取最新播客的问题。

在我的Podfile中,我有很多pod,但我的痛点是优化pod。

pod' Optimizely-iOS-SDK' - 这应该是最新的pod版本,但它没有。最新版本是1.2.2,但这是1.0.78。

当我制作特定版本的pod时: pod' Optimizely-iOS-SDK',' 1.2.2' 抱怨:

[!]无法满足以下要求: - Optimizely-iOS-SDK (= 1.2.2)

要求Podfile

Cocoapods版本:0.39.0

OS X:El Capitan

Ruby版本:ruby 2.0.0p645

如果我做错了什么,我会很感激。

由于

编辑:我的主要问题是,如果没有提及任何版本号,为什么它会获得较旧版本(1.0.78)而不是最新版本?

更新:pod install --verbose

- >安装Optimizely-iOS-SDK(1.0.78)

  

Git下载   Git下载        $ / usr / bin / git clone https://github.com/optimizely/Optimizely-iOS-SDK.git        / var / folders / n7 / tr3hj67d0gxbdbm2thmsrr840000gp / T / d20151014-1032-jwurwk --single-branch --depth 1 --branch 1.0.78        克隆到' / var / folders / n7 / tr3hj67d0gxbdbm2thmsrr840000gp / T / d20151014-1032-jwurwk' ...        错误:RPC失败;结果= 56,HTTP代码= 200

[!]安装Optimizely-iOS-SDK时出错 [!] / usr / bin / git clone https://github.com/optimizely/Optimizely-iOS-SDK.git / var / folders / n7 / tr3hj67d0gxbdbm2thmsrr840000gp / T / d20151014-1032-jwurwk --single-branch --depth 1 --branch 1.0.78

克隆到' / var / folders / n7 / tr3hj67d0gxbdbm2thmsrr840000gp / T / d20151014-1032-jwurwk' ...

错误:RPC失败;结果= 56,HTTP代码= 200

3 个答案:

答案 0 :(得分:3)

尝试使用此命令

   Locale getCurrentLocale(Context context){
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N){
            return context.getResources().getConfiguration().getLocales().get(0);
        } else{
            //noinspection deprecation
            return context.getResources().getConfiguration().locale;
        }
    }

pod install --repo-update

新版本的pod在执行pod repo update pod install 时不会更新仓库

答案 1 :(得分:0)

尝试彻底清除cocoapods并再次安装?

sudo gem uninstall cocoapods
sudo gem install cocoapods
sudo pod install
sudo pod update

更新到Xcode的新版本后,我遇到了类似的错误。这对我有帮助。由内存写的命令 - 但流程应该是正确的。

答案 2 :(得分:0)

  

[!]无法满足以下要求: - 优化-iOS-SDK   Podfile

要求(= 1.2.2)

此错误可能与最低部署目标问题有关。在Podfile的顶部定义了哪个ios平台? (例如平台:ios,' 9.0')。查看他们的GitHub page,Optimizely-iOS-SDK v1.2.2支持iOS 7及更高版本的构建目标。