我正在为公司项目使用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
答案 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及更高版本的构建目标。